- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二级Java笔记-(SVTCC-BCIT专业学生记录)
物理独立性:当数据的物理结构(包括存储方式、存取方式等)发生改变时,如存储设备的更换、物理存储的更换、存取方式改变等,应用程序都不用改变。
逻辑独立性:数据逻辑结构改变了,如修改数据模型、增加新的数据类型、改变数据间联系等,用户程序都可以不变。
源代码:*.java
||
||编译 IDE
||
字节码:*.class
||
||解释执行 JVM
||
机器码 00011010001。。。
ASCII码-----8位----256
UNICode码-16位---65536
8位=1字节=1byte 2字节=1字符 1kb=1024B
Java有50个保留字:
1:表示数据类型:
8个基本数据类型:
boolean char byte short int默认 long float double默认 8 16 8 16 32 64 32 64 false -- 0 0 0 0 0.0f 0.0d 布尔常量: true false
空:null 没有返回值:void
instanceof (左边为右边的实例,如:stu1 instanceof Students 返回布尔值)
ps:自动类型转换 double d=30.3f;//不会报错,系统会将32位的30.3f自动转换为64位的30.3,然后再赋值给变量d。
强制类型转换 System.out.print(98);
System.out.print((char)98);
System.out.print((float)98);
转换原则:从低到高!
eg:double d=1/2; 先求得到等号右边的结果是0,然后再将0自动类型转换位匹配左边的0.0,再赋值给变量d。
eg:double d=1.0/2; 先将2,自动类型转为2.0,再计算1.0/2.0,得到结果0.5,再赋值给左边的变量d。
ps:float x=30.3;出错!
因为左边是32位的单精度,而右边常量为64位的双精度。所以赋值错误(possible lose of precision)!
改正方法:float x=30.3f; 或者30.3F -----30.3为单精度的常量
double x=30.3;
ps:char类型可加减运算,如‘a’+1 ,就是‘b’
--因为char是按照unicode编码存放。(‘a’的编码是97,’A’是65)
字符是单引号,双引号是字符串,字符串的本质就是一个字符数组。
ps:没有string这个关键字
但是有String这个系统类。表示字符串类型---字符数组。
列举几种字符串:String s1=“jhdoiwqujdoiw”
String s2= “” (没有存放任何字符的字符串)、
String s3= null (空! )
2:表示语句:
1)选择:if、else、switch、case、default
//switch后括号内的参数只能为整型或者字符型
2)循环:for、while、do //do-while后有分号
3)流程控制:
break –打破--退出整个循环,跳转到循环体(break所在花括号)下面。
continue—继续—退出当前这次循环,进入下一次循环。
4)异常:try、catch、finally、throw、throws
3.package--打包,将当前文件打入一个包。一个文件只能打入一个包;打包的语句应该放在文件代码的第一行。
import—导入包
4.new—分配内存!(实例化)
运算符
算术运算:+、-、*、/、%;++、--
ps: i++的意义:先使用i的值,再将i自加1
++i的意义:先将i自加1,再使用i的值。
关系运算:
逻辑运算:==、!、 、||
1.判断两边是否相等 3==2 false
2.取反 !(3==2) true
3.与,两边同为true,才为true
(3==2)(4==4) false、
4.或,两边只有要一个为true,就为true
(3==2)||(4==4) true
位运算:、、
ps: 和的区别:
按位右移--最左边补的内容与最高位相同
补0右移--最左边补0
位运算中的逻辑运算: ~ |
1.~ 按位取反,转换为二进制码,所有位,1变为0.,0变为1。
eg:
您可能关注的文档
最近下载
- 湖南省长沙市长郡雨花外国语学校2022年人教版小升初考试数学试卷(一)(含答案解析).docx VIP
- 福建省福州一中自主招生考试数学试卷.docx VIP
- 《企业内部控制》第18章 内部信息传递.pptx VIP
- 小学英语特色课程.doc VIP
- 肱骨骨折的护理查房.pptx VIP
- 浙江省台州市椒江区2023-2024学年八年级下学期期末数学试题(含答案).docx VIP
- 2025中考初中英语1600单词速记完整版(复习必背).docx
- 2025年哈尔滨供水集团有限责任公司人员招聘笔试备考试题及答案解析.docx VIP
- (正式版)S-H∕T3507-2024 石油化工钢结构工程施工及验收规范.docx VIP
- JT∕T 1094-2016 营运客车安全技术条件.pdf VIP
文档评论(0)