Java 第2-3天
-
-
double
//最好完全使用浮点数进行比较
数学工具类
-
bigDecimol
转义字符
-
\t 制表字符
-
\n 换行
-
。。。。
-
// 对象 从内存分析
// 布尔值扩展
强制转换
强制类型转化(类型)加变量名 高 - - 低
自动转换 低 - -高 自动转换
类型低到高
低 - - - - - - - - - - - - - -- - - - -- - - - - -- - - -- - - - - - - - -高
byet,short,char→int→long→float→bouble 小数的优先级一定大于整数
char定义变量名要求单引号扩充
注意点
-
不能对布尔值进行转换
-
不能把对象类型转换为不相干的类型
-
高容量类型转换低容量类型进行强制转换时,转换可能存在内存溢出,或者精度问题 向下取整数 ,不会四舍五入
常量
final 常量定义好以后不可以被改变
类变量
static 可以直接通过类名来调用
变量的命名规范
-
类成员变量: 书写规范首字母小写后面的单词首字母大写 驼峰原则(lastneme lastName)
-
局部变量: 和类成员变量一样 驼峰原则
-
常量:大写字母书写可加下划线(LAST_NAME)单词可用下划线区分
-
类名:所有首字母大写(LastName)
-
方法名:首字母小写和驼峰原则
public class Demo03 {
public static void main(String[] args) {
int i = 128;
byte b = (byte) i;//byte 最大范围是127 内存溢出 所以运算结果为-128 尽量避免内存溢出的情况 **(类型)变量名**
System.out.println(i);
System.out.println(b);
double c = i;//低转高 属于自动转换 不需要强制进行转换
System.out.println(c);
System.out.println((int)23.5);//浮点数强制转换整数类型会丢失精度 小数点后会丢失不会四舍五入
// 出现的问题 char定义名需要用单引号!!!!!
// 出现的问题 char定义名需要用单引号!!!!!
// 出现的问题 char定义名需要用单引号!!!!!
char d = 'a';
int e = d+1;
System.out.println(d);
System.out.println(e);
System.out.println((char) e);
public class Demo05 {//类!!!
String name;//String 引用类型首字母要大写 String 引用类型首字母要大写 String 引用类型首字母要大写
int age;
char a = '国';//char 定义变量名是单引号
static int saLary = 5500;
public static void main(String[] args) {// 主程序方法 main
//局部变量是在主程序方法中的(就是main之间的)在使用之前 必须声明而且定义变量值
int a = 10;
//实例变量 属于对象如果不定义值 这个基本类的默认值为0 其余都是null 布尔值默认为false
Demo05 demo05 = new Demo05();
System.out.println(demo05.name);//除了基本类型其余输入都是null(空)
System.out.println(demo05.age);
System.out.println(saLary);
}
}
public class Demo06 {
//final是常量修饰符 不可变的量 常量值设定数学规范一般使用大写字符
//final是常量修饰符 不可变的量 常量值设定数学规范一般使用大写字符
//final是常量修饰符 不可变的量 常量值设定数学规范一般使用大写字符
final static double PI = 3.14;//final 是修饰符不存在先后顺序
static final double PI1 = 3.14;//final 是修饰符不存在先后顺序
public static void main(String[] args) {
System.out.println(PI);
}
浙公网安备 33010602011771号