Java的语法基础

1:数据类型不同
2:Java的常用类型:
Java的语法基础
3:int的类型:int表示“基本整型”。 类型说明符为int,在内存中占4个字节(有的是2个字节,不同的编译系统中有差异)。 短整型 类型说明符为short int或short。所占字节和取值范围会因不同的编译系统而有差异。对于16位机,short int 占2个字节,在大多数的32位机中,short int 占4个字节。但总的来说,short int 至少16位,也就是2个字节。 长整型 类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。在任何的编译系统中,长整型都是占4个字节。在一般情况下,其所占的字节数和取值范围与基本型相同。 无符号型 类型说明符为unsigned。在编译系统中,系统会区分有符号数和无符号数,区分的根据是如何解释字节中的最高位,如果最高位被解释为数据位,则整型数据则表示为无符号数。 无符号型详细 与上述三种类型匹配而构成 (1)无符号基本型 类型说明符为unsigned int或unsigned。 (2)无符号短整型 类型说明符为unsigned short (3)无符号长整型 类型说明符为unsigned long 无符号型字节 类型说明符为unsigned char 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。 下表列出了16位编译系统Turbo C中各类整型量所分配的内存字节数及数的表示范围。 类型说明符 数的范围 分配字节数 int
4.long的类型:long关键字表示一种长整型数据,是编程语言中的一种基本数据类型,为long int 的缩写,默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。 如果int范围不够,可以用long类型。
5.浮点数
浮点数就是小数,包括float和double.
如果要表示flaot的直接量,则需加f或F扩展名。
6.Char
它是无符号整数,
7.Boolean
适用于逻辑运算,一般用于程序的流程控制boolean类型只允许取值true或false。
2.2
1.为什么要使用数据类型转换。
当传递的参数与所需的参数类型不一致时就需要进行类型转换,但是转换时有限制,有些类型是不能相互进行转换的,而有些是只能进行单向转换。
2.基本数据类型转换方式。
从小类型到大类型可以自动完成Java的语法基础
java规则:将一种类型的变量付给另一种变量时,就会自动发生类型转换。比如:
int score=80; double newScore=score;
满足自动类型转换的条件:
①两种类型要兼容:徐局类型(整形和浮点型)互相兼容;
②目标类型大于源类型:double型空间可以存入int型数据,因为double型变量分配的存储空间足够储存int型变量。因此,可把int型变量转换成double型变量形象的称为“放大转换”。
3.强制数据类型转换。
自动类型转换并非所有情况都能有效。大到小就必须强制转换。
但有时会不准确。被称为“缩小转换”。
4.数据运算是的自动类型转换
多种基本类型参与的表达式运算中,运算结果会自动的向较大的类型转换。
byte char short转换为int
Java的语法基础
5.基本类型——字符型数据Java的语法基础