Java study day 2

张开发
2026/4/7 18:09:27 15 分钟阅读

分享文章

Java study day 2
一变量1必须声明类型包含变量名变量类型作用域数据类型 变量名 值可以用逗号分割开声明多个变量同类型变量public class day3 { //day3是类名 //类变量 static static double salary2500; //属性变量 ​ //实例变量从属于对象;如果不自行初始化这个类型默认值会是0 //布尔值默认值是false //除了基本类型其余都是NULL String name; int age; public static void main(String[] args) { ​ //局部变量必须声明和初始化 int i10; System.out.println(i); ​ //实例变量变量类型 变量名字new day3 day3 day3new day3(); //有static就不需要new;给变量前面都加static System.out.println(day3.age); System.out.println(day3.name); ​ //类变量sout System.out.println(salary); } }二常量1初始化后不允许被改变;常量名一般大写final 常量名值static final double PI3.132变量的命名规范◆所有变量、方法、类名:见名知意◆类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字 母大写 lastname lastName局部变量:首字母小写和驼峰原则◆常量:大写字母和下划线:MAX_VALUE◆类名:首字母大写和驼峰原则:Man,GoodMan◆方法名:首字母小写和驼峰原则:run(),runRun()三运算符1内容算术运算符:,-,*,1,%,, --赋值运算符关系运算符:,,, , , ! instanceof逻辑运算符:,|,!位运算符:,|,^1~,, ,(了解 !!! )条件运算符 ?:扩展赋值运算符:, - , * ,/2实例记住低------------------------------------------------------------------------高byte,short,char---int---long---float---double明确强制转换(类型)变量名高-低 ​ 自动转换 低-高注意自动转换不是无条件转换成最高类型而是向当前最高的类型看齐public class Demo2 { public static void main(String[] args) { long a137813813312L; int b123; short c10; byte d2; //如果类型不同则按照最高类型的来一个为double则为double System.out.println(abcd);//Long System.out.println(bcd);//int System.out.println((double)cd);//一般是转换int如果要想跟高的则强制加double } }public class Demo3 { public static void main(String[] args) { //关系运算符返回的结果 正确错误 布尔值 int a10; int b21; int c22; ​ //取余模运算 System.out.println(c%a);// c/a 22/102...2 ​ System.out.println(ab);//false System.out.println(ab);//true System.out.println(ab);//false System.out.println(a!b);//true } }使用Math.pow( , )工具public class Demo4 { public static void main(String[] args) { // -- 自增 自减 一元运算符 int a3; int ba;//先给b赋值给a3再自增 System.out.println(a);//a4 ​ int ca;//先自增再赋值给c ​ System.out.println(a); System.out.println(b); System.out.println(c); ​ //幂运算 2^3 2*2*28;使用Math.pow( , )工具 double pow Math.pow(2, 3); System.out.println(pow);//8 ​ } }

更多文章