语言类型详解
语言类型详解
强类型语言
所有变量都要严格符合规定,必须定义后才能使用but速度会变慢
弱类型语言
vb、js都是弱类型语言,可以随便玩,写的很随意。
Java数据类型
-
基本类型(primitive type)
-
引用类型(reference type)
基本类型
8种基本类型
一、4种整型 (整数类型) byte 1字节 -128——127
short 2 字节 -32,768 —— 32,767
int 4 字节 -2,147,483,648 ——2,147,483,647(超过20亿)
long 8 字节 -9,223,372,036,854,775,808——9,223,372,036854,775,807
注释:java中所有的数据类所占据的字节数量与平台无关,java也没有任何无符号类型
二、 2种浮点类型 float 4 字节 32位IEEE 754单精度(有效位数 6 – 7位)
double 8 字节 64位IEEE 754双精度(有效位数15位)
三、1种Unicode编码的字符单元 (字符类型) char 2 字节 整个Unicode字符集
四、1种真值类型 (是非对错) boolean 1 位 True或者false
引用类型
3种引用类型
一、类class
二、接口interface
三、数组array
字节
-
位(bit):计算机内部储存数据的最小单位,11001100是一个八位二进制数。
-
字节(byte):计算机处理数据的基本单位,习惯上用B来表示,
-
1B(byte,字节)=8bit(位)
-
字符:指计算机使用的字母、数字、符号。
单位换算
-
1bit表示1位
-
1byte表示一个字节 1B=8b。DD
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
-
1024G=1TB
进制运算规则
b站收藏
类型转换
低》》》》》》高
byte,short,char-->int-->long-->float-->double
运算中,不同类型数据先换算成同一类型,再进行计算。
变量
可以变化的量-->变量
java是一种强类型语言,每个变量都需要声明其类型。
java变量是程序中最基本的储存单元,其要素包括变量名,变量类型跟作用域。
type varName [=value][{,varName[=value]}];
//数据类型 变量名 = 值;可以使用逗号隔开俩生命多个同类型变量。
-
注意事项
-
每个变量都有类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
每个变量写完都需要以分号结束。
变量作用域
-
类变量
-
实例变量
-
局部变量
常量
常量(Constant),初始化(initialize)后不能再改变的值,他被设定后,程序运行过程不允许被改变。
final 常量名=值;
final double pi=3.141592654
常量名一般使用大写字符。
变量的命名规范
-
所有的变量、方法、类名都有一个原则:见明知意
-
类成员变量:首字母小写和驼峰原则:month Salary第一个单词小写,第二个以后单词就要大写.
-
局部变量:首字母小写跟驼峰原则。
-
常量:大写字母跟下划线:MAX_VALUE
-
类名:首字母大写跟驼峰原则:Man,Good Man
-
方法名:首字母小写跟驼峰原则:run(),run Run()
-