java基础2 #学习日记4
程序员文章站
2022-03-20 18:03:35
...
类型转换
int i = 128;
byte b = (byte)i;// 强制转换(类型)变量名 从高到低
double d = i;//自动转换 从低到高
System.out.println(d);
System.out.println(b);//内存溢出
System.out.println((int)66.6);//精度问题
/*1.不能对布尔值进行转换。
2.不能把对象类型转换成不相干的类型。
3.高到低,强制转换。
4.存在内存溢出、精度问题。
5.操作较大的数,注意溢出。
6.100_0000_0000可以用_分开。
*/
变量
定义变量
//变量
//int a,b,c;
//int a=1,b=2,c=3;不建议使用(程序可读性)
String s = "A";
char c = 'C';
double d = 1.33;
变量作用域
public class Demo {
//实例变量:从属于对象,如果不进行初始化,这个类型的默认值,0、0.0(基本类型)、false(布尔值)、null。
String S;
//类变量:static
static int i2 = 1000;
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i = 10;
}
}
常量
//final:修饰符,不存在先后顺序。常量名使用大写字符。
static final double PI = 3.14;
命名规范
类成员变量、局部变量:首字母小写和驼峰原则 lastName
常量:大写字母和下划线 MAX_VALUE
类名:首字母大写和驼峰原则 GoodMan
方法名:首字母小写和驼峰原则 runRun()