首页 > 技术文章 > Java基础复习(一)

junun 2021-07-20 23:42 原文

//八大基本数据类型
//整数
int num1=10;
byte num2=20;	//-128~127
short num3=30;	//-32768~327676
long num4=30L;
//小数:浮点数
float num5=10.1F;	//占四个字节
double num6=3.1415926;	//占八个字节
//字符
char name='Jun';	//占两个字节
//布尔值:是非
boolean flag = true;


//字符								//字符串	String 不是
char name1 = 'A';	/*只能有一个单词*/	  String name2 = "name";

浮点数会舍入误差,最好不要使用浮点数进行比较

byte b = (byte)i;	//强制类型转换
//强制转换	(类型)变量名		高->低
//自动转换	 低->高	byte,short,char>int>long>float>double 
/*1.不能对布尔值进行转换
  2.不能把对象类型转换为不相干的类型
  3。转换的时候可能存在内存溢出,或者精度问题
*/
int money=10_0000_0000;	//JDK新特性,数字可用下划线分割
int year=20;
int total=money*years;	//-1474836480,计算时已经溢出
long total2=money*years;	//计算时默认是int,转换之前已经溢出
long total3=money*((long)years);	//解决方法,先把一个转换成long
static final double PI = final static double PI = 3.14;		//static 和 final是修饰符,不存在先后顺序
变量的命名规范:见名知意
    类成员变量:首字母小写驼峰-monthSalary
    局部变量:首字母小写驼峰
    方法名:首字母小写驼峰-runRun()
    类名:首字母/*大写*/驼峰-Person
    常量:大写字母和下划线-MAX_VALUE 
    
  	
    

推荐阅读