java变量的命名,基本数据类型及数据类型的转换

变量的命名

1) 命名

1、 只能包含字母、数字,_$符,并且不能以数字开头

2、严格区分大小写

3、不能使用关键字

4、可以中文命名,但不建议

建议英文的见名知意,“驼峰命名法”

基本数据类型

1、 int整型,4个字节,-21个多亿到21个多亿

整数直接默认为int型,但是不能超范围,超范围则编译错误

两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入)

整数运算时若超出范围发生溢出,溢出是需要避免

2、 long长整型,8个字节,很大很大很大……

表示long的直接量,要以lL结尾

运算时若有可能溢出,建议在第一个数字后加L

System.curentTimeMills()方法

用于获取1970.1.1零时到此时此刻的毫秒数

3、 double浮点型,8个字节,很大很大

浮点数的直接量是double类型,若想表示float需要在数字后加fF

doublefloat运算时会出现舍入误差

4、 boolean布尔型,1个字节

只能取值为truefalse   

5、 char字符型,2个字节  

16位的无符号整数

a) 采用Unicode字符集编码,每一个字符对应一个码

  1. 表现形式是字符char,但本质上是码int
  2. Ascii码:a---97,A-----65,0------48

b) 字符型直接量必须放在单引号中,只能有一个

c) 特殊符号需要通过\来转义

基本数据类型间的转换

数据类型从小到大依次为:

byte-short-int-long-float-double

char-

1) 两种方式:

自动类型转换:小类型到大类型

强制类型转换:大类型到小类型

语法:(要转换成为的数据类型)变量

强转有可能发生溢出或精度的丢失

2) 两点规则:

a) 整数直接量可以赋值给byteshortchar,但不能超出范围

b) byteshortchar型数据参与运算时,

先一律转化为int再运算

posted @ 2021-09-11 17:46  酱紫学习区  阅读(158)  评论(0)    收藏  举报