1 / 25
文档名称:

javaEE.doc

格式:doc   大小:119KB   页数:25页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

javaEE.doc

上传人:s0012230 2017/11/12 文件大小:119 KB

下载得到文件列表

javaEE.doc

相关文档

文档介绍

文档介绍:关于java语言中的字面值
?
一眼看上去就知道这个数据是多少的数据

字面值是有数据类型的。
包括:整型、浮点型、布尔型、字符型、字符串型等。

:
10 整型字面值
浮点型字面值
false 布尔型字面值
true 布尔型字面值
'a' 字符型字面值(java语言中所有的字符类型都使用“单引号”括起来)
关于基本ASCII码:
'a' 97
'A' 65
'0' 48
"abc" 字符串型字面值(java语言中所有的字符串类型的数据都使用“双引号”括起来)。

"a" --> 这不是字符型,这是字符串类型。
'abc' ---> Error. abc本身是一个字符串类型,不能使用“单引号”括起来。
,重复利用。
关于整数型
byte 1 byte = 8 bit(8个二进制位) 取值范围:-128~127
short 2
int 4 (常用)
long 8
关于整数在java中表示方式有三种:
十进制 9
八进制 0开始
十六进制 0x开始

八进制:
0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20
十六进制:
0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f 20
java中整数字面值,会直接看做int类型来处理。
注意:
在同一个作用域中变量名不能重名。
深入整数型
如果整数没有超出范围的话,可以直接将整数赋值给byte,short,char.
0000000010000000 ---> int类型128
强制类型转换之后:二进制位--> 10000000
计算机中任何整数都是存储的该数据的补码。
正数的补码和原码相同。
负数的补码是其绝对值反码+1。
-128的计算机中如何存储?
128 --> 10000000
反码---> 01111111
反码+1---> 10000000 --> -128

-46的计算机中如何存储?
46 ---> 00101110
反码---> 11010001
反码+1 --> 11010010
//如果这个整数没有超出byte的取值范围可以直接将这个整数赋值给byte
byte b1 = 10;
byte b2 = 127;

//Error
//byte b3 = 128;

//可以解决编译错误
byte b3 = (byte)128; //存在类型转换,int-->byte,编译虽然通过,但是运行的时候可能损失精度。

//如果这个整数没有超出short的取值范围可以直接将这个整数赋值给short
short s1 = 32767;
//Error
//short s2 = 32768;

//强制转换,编译通过,运行可能损失精度。
short s2 = (short)32768;

//如果这个整数没有超出char的取值范围可以直接将这个整数赋值给char
char c1 = 97;
浮点型数据
float 4
double 8
double的精度高。
注意:计算机中的float,double类型存储的是小数的近似值。
java中“小数字面值”默认看做double类型处理。如果想当做float类型处理需要加F/f
关于布尔类型:
boolean在java中只有两个值:true/false没有1和0
boolean类型主要应用在条件控制语句或者逻辑运算中。
,boolean类型不能参与类型转换,其他的类型都可以。
,容量从小到大的排序:
byte<short<int<long<float<double
char<
,short,char做混合运算,先转换成int类型再做运算。
,需要加强制类型转换符。
,可以直接将该整数赋值给byte,short,char
,先转换成容量最大的那种再做运算。
do{
循环体;
}while(boolean表达式);

do..while执行次数是:1-N次
for循环语句:
语法:
for(表达式1;表达式2;表达式3){
循环体由java语句构成;
}