JAVA的基础运用(变量、运算符)
变量
-
变量:可以变化的量。
-
Java是一种强类型语言,每个变量都是必须声明其类型。
-
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域。
注意事项:
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
常量
-
常量:初始化后不能再改变值,不会变动的值。
-
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中是不允许改变的。
-
常量名一般用大写字符。
变量名的命名规范
-
所有的变量、方法名、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写 lastname lastName
-
局部变量:首字母小写和驼峰原则
-
变量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Max,GoodMax
-
方法名:首字母小写和驼峰原则:run(),runRun()
1 //类变量 static 2 static double salary = 3000; 3 4 //属性:变量 5 6 //实例变量:从属于对象; 如果不自行初始化,会输出这个类型的默认值 0 0.0 7 //布尔值:默认是false 8 //除了基本类型,其余的默认值都是null 9 String name; 10 int age; 11 12 //main方法 13 public static void main(String[] args) { 14 //局部变量:必须声明和初始化值 15 int i = 1; 16 System.out.println(i); //输出 1 17 18 //变量类型 变量名 = new base.Demo7() 19 Demo7 demo7 = new Demo7(); 20 System.out.println(demo7.age); //输出 0 21 System.out.println(demo7.name); //输出 null 22 23 //变量名 static 24 System.out.println(salary); 25 26 //修饰符,不存在先后顺序;final是常量的关键词 27 static final double PI = 3.14; 28 29 public static void main(String[] args) { 30 System.out.println(PI); 31 }
运算符
Java支持的运算符
-
算术运算符:+,-,*,/,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,>=,<=,==,!=instanceof
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>,<<,>>> (了解)
-
条件运算符: ?,:
-
扩展赋值运算符:+=,-=,*=,/=
1 public static void main(String[] args) { 2 //二元运算符 3 //Ctrl + D 复制当前行到下一行 4 int a = 10; 5 int b = 20; 6 int c = 30; 7 int d = 30; 8 9 System.out.println(a+b); //输出 30 10 System.out.println(a-b); //输出 -10 11 System.out.println(a*b); //输出 200 12 System.out.println(a/b); //输出 0 (Int向下取整要转换类型) 13 System.out.println(a/(double)b); //输出 0.5 14 } 15 16 17 18 public static void main(String[] args) { 19 long a= 123123123123123L; 20 int b = 123; 21 short c = 10; 22 byte d = 8; 23 24 //cast:转换 25 //自动升为混合运算类型中最高类型 26 //没有Long类型时,所有非Int类型都转换为Int类型 27 //类型转换:byte、short、char用运算符后自动转化为Int类型 28 System.out.println(a+b+c+d); //Long 输出 123123123123264 29 System.out.println(b+c+d); //Int 输出 141 30 System.out.println(c+d); //Int 输出 18 31 System.out.println((double) c+d); //Double 输出 18.0 32 } 33 34 35 36 public static void main(String[] args) { 37 // 关系运算符返回的结果:正确,错误 布尔值 38 39 int a = 10; 40 int b = 20; 41 int c = 21; 42 43 System.out.println(c%a); //取余 c/a 21/10=2....1 44 45 System.out.println(a>b); //输出 false 46 System.out.println(a<b); //输出 true 47 System.out.println(a==b); //输出 false 48 System.out.println(a!=b); //输出 true 49 } 50 51 52 53 public static void main(String[] args) { 54 // ++ -- 自增 自减 一元运算符 55 int a = 1; 56 57 //a++先赋值再运算;++a先运算再赋值 58 59 //a++ 同 a = a+1 60 int b = a++; //执行完这行代码后,先给b赋值,再自增 61 //a = a + 1 62 System.out.println(a); //输出 2 63 64 int c = ++a; //执行这行代码前,先自增,再给b赋值 65 66 System.out.println(a); //输出 3 67 System.out.println(b); //输出 1 68 System.out.println(c); //输出 3 69 70 //幂运算:2^3 同 2*2*2 = 8 71 //很多运算,我们会使用一些工具类来操作 72 double pow = Math.pow(2,3); 73 System.out.println(pow); //输出 8.0 74 75 }

浙公网安备 33010602011771号