- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javaEE汇编
关于java语言中的字面值
1.什么是字面值?
一眼看上去就知道这个数据是多少的数据
。
字面值是有数据类型的。
包括:整型、浮点型、布尔型、字符型、字符串型等。
2.例如:
10 整型字面值
3.14 浮点型字面值
false 布尔型字面值
true 布尔型字面值
a 字符型字面值 (java语言中所有的字符类型都使用“单引号”括起来)
关于基本ASCII码:
a 97
A 65
0 48
abc 字符串型字面值 (java语言中所有的字符串类型的数据都使用“双引号”括起来)。
a -- 这不是字符型,这是字符串类型。
abc --- Error. abc本身是一个字符串类型,不能使用“单引号”括起来。
3.单独使用字面值数据在内存中无法得到重复访问,重复利用。
关于整数型
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
强制类型转换之后:二进制位--计算机中任何整数都是存储的该数据的补码。
正数的补码和原码相同。
负数的补码是其绝对值反码+1。
-128的计算机中如何存储?
128 --反码---反码+1----- -128
-46的计算机中如何存储?
46 ---反码---反码+1 --//如果这个整数没有超出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类型主要应用在条件控制语句或者逻辑运算中。
1.八种基本数据类型中,boolean类型不能参与类型转换,其他的类型都可以。
2.小容量转换成大容量叫做自动类型转换,容量从小到大的排序:
byteshortintlongfloatdouble
char
3.byte,short,char做混合运算,先转换成int类型再做运算。
4.大容量向小容量转换叫做强制类型转换,需要加强制类型转换符。
5.如果整数没有超出范围,可以直接将该整数赋值给byte,short,char
6.多种数据类型做混合运算,先转换成容量最大的那种再做运算。
do{
循环体;
}while(boolean表达式);
do..while执行次数是:1-N次
for循环语句:
语法:
for(表达式1;表达式2;表达式3){
循环体由java语句构成;
}
注意:
1.表达式1,2,3都不是必须的。
2.表达式1先执行,并且只执行一次。
3.表达式2必须是boolean类型用来决定该循环是否继续执
您可能关注的文档
- 中国的农业_.ppt
- ISO9000培训.ppt
- ISO9001质量管理体系文件编写与培训教程(好东西).ppt
- ISO13485标准讲稿(学员).ppt
- 中国的传统文化节日ppt.ppt
- 中国电信智慧旅游整体解决.ppt
- 中国的气候-----气象灾害.ppt
- ISO9001:2015标准培训讲义201610114.ppt
- iTV装维规范和各场景解决方案(2016年).pptx
- ISOQMS5(四个板块)PUblic.docx
- 汽车4S店员工内训课件07奥迪4S店新员工培训.pdf
- 辽宁省第二届职业技能大赛(轨道车辆技术赛项)理论参考试题库(含答案).pdf
- 2024年第四届全国工业设计职业技能大赛决赛(包装设计师)理论考试题库(含答案).pdf
- 精品解析:2022年广西壮族自治区学业水平考试押题预测卷 (一)历史试题(原卷版).docx
- 2024版《立体构成》全套课件完整版.ppt
- 《机上应急医疗》习题及答案.docx
- 2024年儿童保健技能大赛理论考试题库500题(含答案).pdf
- 计算机整机装配调试员技能竞赛备考试题库(含答案).pdf
- 《机床电气控制与PLC》期末试卷-A卷及答案.doc
- C++程序设计教程课件-C++多态与虚函数课件.pdf
文档评论(0)