语言的类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
Java的数据类型
基本类型
整数类型
byte占1个字节,范围:-128-127
short占2个字节,范围:-32768-32767
int占4个字节,范围:-2147483648-2147483647
long占8个字节,范围:-9223372036854775808-9223372036854775807
浮点类型
- float占4个字节
- double占8个字节
字符类型
- char占2个字节
boolean占1位,值只有true和false
引用类型
- 类
- 接口
- 数组
什么是字节
- 字节(byte)是计算机中数据处理的基本单位,习惯上用大写B来表示
- 位(bit)是计算机内部存储的最小单位,11001100是一个八位二进制数
- 1B=8bit
- 字符是指计算机中使用的字母、数字、字和符号
- 除了1B=8b,其余相邻两级单位之间都相差1024倍,B,KB,MB,GB,TB,PB,EB,ZB,YB
整数扩展
- 二进制
int a = 0b10; //值为2 - 八进制
int a = 010; //值为8 - 十进制
int a = 10; //值为10 - 十六进制
int a = 0x10; //值为16
类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
由低到高为byte,short,char->int->long->float->double
运算中,不同类型的数据先转换成同一类型,然后再进行运算
强制类型转换
(类型)变量名 从高转到低
自动类型转换
从低转到高
注意点
- 不能对boolean进行转换
- 不能把对象类型转换为不相干的类型
- 在把高容量的类型转换到低容量时,要强制转换
- 转换的时候可能存在内存溢出或者精度问题
变量的命名规范
- 所有的变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则,monthSalary 除了第一个单词意外,后面的单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则
- 方法名:首字母小写和驼峰原则
运算符
- 算术运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:? :
- 扩展赋值运算符:+=,-=,*=,/=
包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间
包语句的语法格式
package pkg1[.pkg2[.pkg3…]];
一般利用公司域名倒置作为包名
为了能够使用过某一个包的成员,我们需要在Java程序中明确导入该包。使用import语句即可完成此功能
import package1[.package2…].(classname|*);
发表评论