JavaDay02-变量、常量、扫描器
三大变量
1、类变量-定在类内部,方法体外部,由static修饰,不需要实例化类就可以直接调用类变量的内容
2、实例变量-定在类内部,方法体外部,无static修饰的变量 ,需要实例化类才可以调用,默认值为0或者null或者false
3、局部变量-定义在方法内部,必须声明和初始化,否则报错(不存在默认值)
public class VariableJava {
/*
三大变量:
1、类变量:static,可以不用实例化对象直接被方法调用
2、实例变量:写在方法外面,如果不初始化会有默认值,默认值为0或null或false
3、局部变量:写在方法内部,必须声明和初始化
*/
static double salary=2500;//类变量
int age;//实例变量
String name;//实例变量
//主方法
public static void main(String[] args) {
int i1=10;//局部变量,必须声明和初始化,如果不进行初始化会报错
//变量类型 变量名=new VariableJava();
VariableJava v1=new VariableJava();
System.out.println(v1.name);//输出默认值null
System.out.println(v1.age);//输出默认值0
}
//其他方法
public void add(){
}
}
常量
1、由final修饰
2、命名规则:大写
3、可以和static同时修饰常量
public class ConstantJava {
/*
常量:
final 类型 变量名=值;
*/
static final double PI=3.14;//常量的变量名通常是大写
final static double PI1=3.141;//final和static的位置可以互换
public static void main(String[] args) {
System.out.println(PI);//加了static才能在方法中直接用
}
}
/*
Java命名规则:
1、方法名、局部变量名、类变量名:首字母小写+驼峰原则
2、类名:首字母大写+驼峰原则
3、常量:全部大写+下划线
*/
Java命名规则
1、类名:首字母大写+驼峰原则
2、方法名、局部变量名、类变量名:首字母小写+驼峰原则
3、常量:全大写+下划线
Scanner扫描器
1、写在主方法里面,先构造和释放扫描器
Scanner scanner=new Scanner(System.in);//alt+enter自动补全
scanner.close;
2、然后在中间接收扫描器内容
if(scanner.hasNext()){
String str=scanner.next();
}
3、.hasNext()和.next() 接收空格之前的字符,.hasNextLine()和.nextLine() 接收enter之前的字符包括空格
操作数
System.out.println((2 << 3));//乘2三次,输出8
System.out.println((8 >> 3));//除以2三次,输出1
switch语句
1、匹配变量的值
//switch语句,为变量匹配一个具体的值
switch (grade){
case "A":
System.out.println("优秀的后浪!");
break;//case穿透,如果不加break的话会继续执行switch里面的每一条句子,加了break则跳出switch
case "B":
System.out.println("哎呦,不错哟!");
break;
case "C":
System.out.println("还好及格了啦!");
break;
case "D":
System.out.println("再接再厉,不要放弃!");
break;
default:
System.out.println("啊哦,我是谁?我在哪?");
}
for循环和while循环
一般知道循环次数的时候用for循环,条件判断的时候用while

浙公网安备 33010602011771号