JAVA 基础语法 注释 数据类型及转换

易错问题注意:

不要使用中文字符在代码中,Java大小写敏感,文件名和类名保证一致首字母要大写,程序必须通过main方法才能执行。

三种注释(不执行,只写给人看):

//单行注释

/*多行注释

多行注释

*/

JavaDoc文档注释

/**

* @auther QAQWO

*/

标识符:包含类名 变量名 方法名

java是强类型语言,变量必须先定义

long类型要在赋的值后面加L 例:long num1 = 30L;

float类型要在赋的值后面加F 例 float num2 = 30.1F;

char  字符类型赋值只能是一个字 ,char name1="A"; char name2="国";

string 字符串类型赋值能赋值一个字符串 string a="孤独的人";

不加L默认是int,int转为long是安全的,所以会自动转,能编译通过

浮点数不加F默认是double类型,double转float可能损失精度,不会自动转,编译是通不过的

如果超过int的取值范围还不加L,那么也会直接报错了

java中对字面的数值是以int的形式来表示的
 例如:long l= 6553555522222

报错:The literal 6553555522222 of type int is out of range

例如:
char c = 'a';
int i = c;
long l = i;
这样的赋值都是正确的。

整数类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、

浮点数类型有:单精度(32bits float)、双精度(64bits double)

boolean类型变量的取值有:ture、false

char数据类型有:unicode字符,16位

类型转换原则:

从低精度向高精度转换 ,注意从高到低转换会精度丢失造成数据偏差。

注:两个char型运算时,自动转换为int型;当char与别的类型运算,先自动转换为int型,再做其它类型的自动转换。

进制问题

数值比较:(银行业务?钱的数值怎么比较,不要用浮点数进行比较,使用BigDecimal  数学工具类进行比较)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值