IDEA快捷键(初学者不建议使用)
- mian快捷 —> psvn + tab
- 输出语句 —> sout + tab
- 多行注释 —> 选中 ctrl + /
数据类型详解
变量
-
变量存在内存中,即程序结束或计算机关机之后,变量失效 -
变量像宾馆
步骤 宾馆 变量 1 申请住房类型 声明数据类型(整数、小数等) 2 入住 赋值(变量名) 3 使用 使用
Java数据类型
原生数据类型(基本数据类型):[8个]
数字类型:
- 整数:
byte<short<int<long默认值是int类型 - 小数:
float<double默认值是double类型
非数字类型:
- 字符:
char只能写一个字符,并且单引号引起来 - 布尔:
boolean只有true/false两个值
注:“<”表示取值范围的大小
一般性原则:尽量使用最小范围。(但实际开发中,几乎没人去注意,然而这并不影响开发)
计算机是二进制 ===》 0 1 (连通 断开)
即
计算机最小单位(bit-位)只可以放两个数字0和1而一个
byte是由8个bit组成的,所以一个byte有256种可能(即8个2相乘,2的8次方)由于日常生活数字
有正有负,正数负数各一半,即负数范围至128,正数部分由于有个0,只到127即
一个byte的取值范围是-128到127至于一个
byte是由8个bit组成是因为计算机由西方国家发明的,而西方国家的语言体系为26个英文字母组成,包括大小写和一些常用的符号,基本上100种左右的可能就已经完全够用了。而由于一些大数据byte可能存储不下,比如10000,所以有了
short,而一个short由2个byte组成,即16个bit,取值范围也就是2的16次方注:1个byte表示一个字节
依次规律可知
byte:8个bit组成(2的8次方)
short:2个byte,即16个bit组成(2的16次方)
int:2个short,即32个bit(2的32次方)
long:2个int,即64个bit(2的64次方)注:该方法只适用于整数,小数的范围比整数大
即,并不是byte越大范围越大,只有同类型适用
java基本数据类型
| 基本类型 | 字节数 | 位数 | 最小值 | 最大值 | 默认值 |
|---|---|---|---|---|---|
| byte | 1byte | 8bit | -2^7 | 2^7-1 | 0 |
| short | 2byte | 16bit | -2^15 | 2^15-1 | 0 |
| int | 4byte | 32bit | -2^31 | 2^31-1 | 0 |
| long | 8byte | 64bit | -2^63 | 2^63-1 | 0L |
| float | 4byte | 32bit | 1.4E - 45 | 3.4028235E38 | 0.0f |
| double | 8byte | 64bit | 4.9E - 324 | 1.7976931348623157E308 | 0.0d |
| char | 2byte | 16bit | \u0000(0) | \uFFFF(2^16 - 1) | \u0000 |
| boolean | 1bit | 0 | 1 | false |
引用数据类型(对象类型)
String,类,接口,数组;
暂时只接触到String
String类型:字符串数据类型,于char数据类型相对,可以有多个字符,字符串用双引号引起来
声明变量
public class Test{
public static void mian(String[] args){
//变量: 1.声明数据类型 2.赋值(赋值符号为等号,即将等号右边的值赋给左边) 3.使用
int myNum = 10;
//先算右侧,算完右侧的值赋值给左侧
myNum = myNum + 1;
}
}
//在java里赋值符号为“=”
//变量名命名规范==》首字母小写,其他组成单词的首字母大写
注意
//由于小数默认数据类型是double
//float a = 123.4 这样书写的是错的
//建议以下声明float类型
float b = 123.4f;
float c = (float)123.4
整数的默认类型是int,但是
=第于整数来说自带整数类型(byte、short、int、long)之间的转换器例如
byte a = 123;
变量声明注意事项
-
变量名代表变量值
int a = 123; System.out.println(a); -
变量名不能重复
-
变量区分大小写(java区分大小写)
int x = 12; int X = 12; //上述两个声明变量不会报错,变量名一个大写一个小写 Int X = 12; //报错,int不能写成Int -
局部变量使用之前必须赋初始值
2088

被折叠的 条评论
为什么被折叠?



