Java基础笔记.docVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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( ); ***数组的引用方法 使用是一定要注意数组的长度,不要越界。 报错:数组长度的下标超出可使用范围(越界)。 此错误是没有指

您可能关注的文档

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档