- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JDK1.2 出现三个版本 JDK1.3 JBoss 出现反射机制 JDK1.4 JUnit 断言
JDK1.5(5.0) 泛型、枚举、注解、装包、拆包,增加了NIO包,增加了StringBuilder包
JDK6.0 5.0细化(野马)
、
***Java的三个核心机制
1 环境变量的配置
path:外部文件(命令)搜索路径
classpath:类文件(资源)搜索路径
右击“我的电脑”---》“高级”---》“环境变量”
1 编写:**.java
2 编译:javac **.java 通过编译器就形成了 **.class 的文件
3 执行:java **
C语言:编译型语言---》编译器生成目标代码(obj)
Java:解释型语言——》解释器
***基本含义
***关键字
***基本数据类型 char能表示的范围是0~65535
**十进制,八进制以及十六进制的使用
Java中默认为整数是十进制的,b(0零)代表八进制,c(0x)代表十六进制。
正常输出默认为十进制,使用下面的输出方式,可输出十六进制和八进制。“#”可输出前导符。
***浮点类型的表达形式
用科学技术法时,e的前后必须都要有数,e代表十的几次幂。
输出的是乘以十的几次幂后的结果。
***定义为float类型的数后必须加上“f”,否则就自动认为带小数点的数为double类型的。
浮点数4.11后没有加f,则自动生成为double类型的,所以不能赋值给float类型的变量b。
***类型转化
float类型可以向 double类型转换,精度加大。
***数据类型的初始化默认值
***字符串可以用“+”号来实现相加的功能。但字符串是引用数据类型
没有字符串时数字相加就实现算术运算,有了字符串相加之后的数字相加也当作字符串来相加。
位运算符要先化成二进制。
“^”代表异或运算, “~”代表的是按位取反。
右移一位相当于除2运算,左移一位相当于乘2运算。
“”代表不带符号的位移。
“”代表带符号位的移位,添加的数与符号位相同。
对于int类型的,对32取余,是真正要移的位数。
对long类型是对64取余,是真正要移的位数。
“1634 则对34对32取余是2,那么右移2位。”
***数字“”
1011和0111进行按位“与”运算,得到0011 = 3.
***逻辑“”
对于(||),第一个为“假”(真),则就不再判断第二个。所以X加一之后,Z没有加一,输出结果为X=14,Z=11。
***数字“异或”
1011和0111按位进行“异或”运算(相同为0.不同为1),得到1100 = 12.
***数字 “”,“”
“位移”运算:(3)0011左移两位变成1100(12).
***与运算
***或运算
***三目运算符 X?Y:Z
可以相当于if来用,判断X的真假来选择结果是Y,还是Z。
推荐在有比较模糊的地方使用括号。
每一个else总是与离它最近的if想匹配。
***三种形式的if—else条件判断语句。
***switch语句
无论default在哪里都是先匹配casse,若没有匹配到适合的case,最后执行default。
***输入语句“Scanner”和包“java.util”的配套使用
在包java.util.*中可使用Scanner。
***for循环语句的执行顺序,(并且i++)
***While循环语句的使用
***do, while循环语句的使用
***While和do while 区别
***break 和 continue 的使用
***for循环的三种省略形式
三个结果都是5050。
可以省略条件1,可以省略条件1,2 。也可以都省略,或省略任意一个或两个,但是两个分号都不能省略。
并且保证不产生死循环。
***java中的命名规则
声明时不能指明长度。
**内存分配过程(说明数组是引用数据类型)
**数组的静态初始化
或者 int [][] a = {3,6,1,8,5}直接进行静态初始化。
**数组的动态初始化
用new来进行动态初始化。
对象数组类型的声明级初始化,以及输出。
Student [ ] a = new Student[ 5];
Student a[0] = new Student( ) ;
//出错,在实例化每一个对象元素时,不能在写Student。
应该为:Student [ ] a = new Student[5 ];
a[ 0 ] = new Student( );
***数组的引用方法
使用是一定要注意数组的长度,不要越界。
报错:数组长度的下标超出可使用范围(越界)。
此错误是没有指
您可能关注的文档
- 200很好的东西很好的东西6学年第一学期期末考试笔试题小学三年级英语艾什顿飞.doc
- 200很好的东西很好的东西7——2008学年度第一学期期末考试三年级英语试卷(PEP版)A卷艾什顿飞.doc
- 2005年09月全国计算机等级考试二级Java真题及答案.doc
- 2007年04月全国计算机等级考试二级Java真题及答案.doc
- 2008年1月自学考试互联网及其应用试题及答案.doc
- 2008年7月管理信息技术试题及答案.doc
- 2008年统考硕士研究生入学考试《数据结构》考试大纲.doc
- 2010届毕业论文.doc
- 2011-3月前几章习题解接口.doc
- 2011年11月软考网络工程师试题及答案.doc
- 2025年一级建造师考试《水利水电工程管理与实务》冲刺必刷卷.docx
- 2025年一级建造师考试《水利水电工程管理与实务》逆袭破题卷1.docx
- 2025年一级建造师考试《市政工程管理与实务》冲刺必刷卷 .docx
- 2025年一级造价工程师考试《建设工程计价》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价管理》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(安装专业)》预习卷.docx
- 2025年一级造价工程师考试《建设工程造价案例分析(土建专业)》预习卷.docx
- 2025年中级会计考试《会计实务》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》冲刺提分卷.docx
- 2025年中级会计考试《财务管理》全真模拟卷.docx
文档评论(0)