- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 数据类型与运算符;一、Java 的基本类型;1. 整数类型
Java 不支持无符号(unsigned)整数。
最常用的整数类型是 int,从节约内存的角度出发,如果整数的取值范围没有那么大,可以用 byte 和 short。当整数范围超过 int 的取值范围时,就需要用 long。
;public class Example {
public static void main(String[] args) {
long cm;
long ccm;
ccm = 5280 * 12;
cm = ccm * ccm * ccm;
System.out.println(There are + cm +
cubic centimetres in cubic meter.);
}
};2. 浮点型
浮点型表示有小数点的数值。
浮点型有两种:float (4字节) 和 double (8字节)。
最常用的是 double,Java 类库中所有的数学函数都使用 double。
public class Example {
public static void main(String[] args) {
double x, y, z;
x = 3.0;
y = 4.0;
z = Math.sqrt(x * x + y * y);
System.out.println(Hypotenuse is + z);
}
};3. 字符型
和 C/C++ 不同,Java 的字??使用的是 Unicode,字符变量可以由一对单引号中的字符赋值。
char 占用2个字节,可以表示16位无符号数,因此可对 char 进行算术运算。;4. 布尔类型
布尔类型(boolean)表示真/假,Java 使用 true 和 false 定义真值和假值。
public class Example {
public static void main(String[] args) {
boolean b;
b = false; System.out.println(b is + b);
b = true; System.out.println(b is + b);
if (b) System.out.println(This is executed.);
b = false;
if (b) System.out.println(This is not executed.);
System.out.println(109 is + (10 9));
}
};二、字面值;十六进制、八进制和二进制字面值
X 进制数 a1a2…ai…an 转换为10进制数的方法:
a1*Xn-1+a2*Xn-2+…+ai*Xn-i+…+an
例如:0x1F3A = 1*163+15*162+3*16+10 = 7994;字符转义序列(转义字符)
用于表示特殊的字符,转义字符的值不是字面值显示的那样,而是有其他的内容。;public class Example {
public static void main(String[] args) {
char ch;
ch=\;
System.out.print(ch);
ch = \t;
System.out.print(ch);
ch = \u56cd;
System.out.print(ch);
}
};字符串字面值
字符串字面值是包含在双引号内的一组字符。
除了普通字符,字符串字面值也可以包含字符转义序列。
字符串和字符字面值是不同的类型,例如 x 和 x 是不同的字面值。;三、变量;初始化变量
可以在声明变量时,赋给变量一个初值,基本形式如下:
type var = value;
value 是创建 var 时赋给它的初值,该值必须与 type 类型兼容。
Java 允许在声明变量时使用任何有效的表达式来动态初始化变量。;变量的作用域和生命期
代码块定义了作用域。作用域决定了对于程序的其他部分,哪些对象是可见(可访问)的,还决定了这些对象的生命期。
在作用域内声明的变量对于外部的代码是不可见的,即是局部的。
作用域是可嵌套的。;在代码块中任何位置都可以声明变量,变量的作用域是从变量的声明处开始,一直到代码块的结尾处。
变量在进入作用域时被创建,在离开作用域时被销毁。因此,变量的生命期被限制在作用域内。
如果变量声明包含初始化值,那么每次进入其作用域时都会被重新初始化。
;Java 的嵌套作用域中,内部作用域不允许定义和外部作用域同名的变量。;四、运算符;算术运算符
Java 中的算术运算符可以应用于任何内置的数值数
原创力文档


文档评论(0)