day05类型转换
类型转换
低 -------------------------------------------------> 高
byte, short , char , -> int -> long -> float -> double
- 强制类型转换
- 自动类型转换
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换为不相干的类型
- 再把高容量转换到低容量的时候,强制转换 . 例如:
.........................(d);
.........................((char/高类型等)d);
4.转换的时候可能存在内存溢出(操作比较大数的时候)/ 精度误差
- JDK新特征,数字之间可以用下划线分割
int money = 10_0000_0000;
- long total3 = money*((long)years); //先把一个数转换为long
System.out.println(total3)
变量 ,常量 ,作用域
- 修饰符 static / final(常量)
变量的命名规范
- 所有变量、方法、类名 :见名知意
- 类成员变量: 首字母小写和驼峰原则 :monthSalary 第一个单词首字母小写后面单词首字母大写
- 局部变量 :首字母小写和驼峰原则
- 常量 :大写字母和下划线 :MAX_VALUE
- 类名: 首字母大写和驼峰原则
- 方法名 :首字母小写和驼峰原则: run() , runRun()
基本运算符
math. + - \ %(取余)
// 与 (and) 或 (or) 非(取反) 与或非
boolean a = true;
boolean b = false;
System.out.println("a && b: " +(b && a)); //逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b: " +(b || a)); //逻辑与运算:两个变量有一个为真,结果为true
System.out.println("!(a && b): " +!(b&&a)); //如果是真,则为假。如果是假则真
//短路运算
int c = 5
boolean d = (c<4)&&(c++<4); //c++ (自增自减, 一元运算后面加1) ++c(前面加1)
System.out.println(d);
System.out.println(c);
//字符串连接符 + , String
int a = 10;
int b = 20;
a+=b; //a = a+b
a-=b; //a = a-b
//字符串连接符 + ,String
... (""+a+b); //输出1020
... (a+b+""); //输出30
- 条件运算符 ?:
- &,|,^,~,>> 二进制向后进 ,<<二进制向前进,>>>(了解!!!)
- 扩展赋值运算符:+=,-=,*=,/=
包机制
package
一般利用公司域名倒置作为包名; // com.baidu.www
import (导入包) //报错按住alt+enter 右键导入包 -在类下面
//import com.kuang.base.*****; *代表通配符,推荐一个 阿里巴巴开发手册
JavaDoc
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的JDK版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
浙公网安备 33010602011771号