javaEE.doc


文档分类:资格/认证考试 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25
文档列表 文档介绍
关于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语句构成;
}

javaEE 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s0012230
  • 文件大小119 KB
  • 时间2017-11-12