Java教程

Java学习笔记04

本文主要是介绍Java学习笔记04,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

3.变量 常量 作用域

变量
  • 类变量(静态变量) 由static修饰

  • 实例变量

  • 局部变量

public class Variable{
    static int allClicks = 0;//类变量
    String str = "hello world";//实例变量
    
    public void method(){
        int i = 0;//局部变量
    }
}
public class Demo01 {

    //类变量 static
    static double salary = 2000;

    //实例变量:从属于对象
    int age;
    String name;
    //如果不初始化,实例变量会进行默认初始化 0 0.0
    //boolean默认false
    //其余的类型都是 null

    //main 方法
    public static void main(String[] args) {
        int i = 10;//局部变量必须声明和初始化
        System.out.println(i);

        //实例变量
        //变量类型 变量名 = new 变量类型()
        Demo01 demo01=new Demo01();
        System.out.println(demo01.age);

        //类变量 直接调用
        System.out.println(salary);
    }

    //其他方法
    public void add(){

    }
}
常量

语法:final 常量名 = 值;

//修饰符不区分前后

static final double PI = 3.14;

final static double PI = 3.14;

变量的命名规范

所有命名:见名知意

类成员变量:首字母小写和驼峰:monthSalary

局部变量:首字母小写和驼峰

常量:大写字母和下划线:MAX_VALUE

类名:首字母大写和驼峰:Man,GoodMan

方法名:首字母小写和驼峰:ran(),runRun()

4.运算符

短路执行

boolean ret = a && b 当a为假时,ret为假,不判断b

int a = 0;
int b = 1;
boolean ret = (a>0)&&(++b>0);
//b仍为 1

位运算符

A = 0011 1100
B = 0000 1101

A&B = 0000 1100 //与
A|B = 0011 1101 //或
A^B = 0011 0001 //异或 相同为0 不同为1
~A = 1100 0011
 
<< //左移运算符  *2
>> //右移运算符  /2

字符串连接符

String +

int a = 10;
int b = 20;
System.out.println(""+a+b);   //1020
System.out.println(a+b+"");   //30

三元运算符

? :

X ? Y : Z;
//X为真 输出Y
//X为假 输出Z

5.包机制

为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。

包语句的语法格式为:

package pkg1[.pkg2[.pkg3...]]

一般利用公司域名倒置作为包名

为了能够使用一个包的成员,我们需要在Java程序中明确导入该包。

使用import语句可完成此功能。

import package1[.package2..].(classname|*)

*表示通配符,会选中这个包下所有的类

这篇关于Java学习笔记04的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!