java疯狂讲义个人总结笔记

java疯狂讲义个人总结笔记

ID:42603606

大小:45.82 KB

页数:28页

时间:2019-09-18

java疯狂讲义个人总结笔记_第1页
java疯狂讲义个人总结笔记_第2页
java疯狂讲义个人总结笔记_第3页
java疯狂讲义个人总结笔记_第4页
java疯狂讲义个人总结笔记_第5页
资源描述:

《java疯狂讲义个人总结笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级语言运行机制2java编译路径2java垃圾回收机制(GarbageCollection)2结构化开发、面向对象、基于对象(javascript)3生成API文档3参数4运算符5JAVA关键字6流程控制6数组8面向对象上9成员变量10局部变量11变量的使用规则11封装11继承12组合13初始化块13面向对象下13加强封装类(wrapperclass)13处理对象15补充15高级语言运行机制1.高级语言运行机制可分为编译型和解释型;编译型语言是指用专门的编译器对专门的操作系统进行一次性的“翻译”为机器码,编译生成的可执行文件可以脱离

2、开发环境在专门的平台上运行。运行效率高。但是移植到其他平台需要进重新编译或者修改所以移植性比较差,比如C/C++;解释型语言是指用专门的解释器对源程序进行逐行翻译成特定的机器码并立即执行。因为每次执行都需要解释解所以释型语言效率较低。但是移植性较好,如Ruby。而java是一种先编译后解释的语言;java源代码由编译器进行编译,生成字节码文件(*.class),生成的字节码是不可执行文件并且与平台无关直接面向JVM,经过JVM的解释后生成可执行文件。不同平台的JVM是不同的但是对生成的字节码文件有同样的接口,所以在保证效率的情况下又有

3、很好的移植性。2JVM标准:指令集寄存器类文件的格式垃圾回收堆栈存储区java编译路径1.javac-d.helloworld.java(“-d”代表字节码存储路径,“.”是当前路径也可是本地磁盘上的其他有效路径)2.临时指定JRE搜索Java类的路径可使用“-classpath”:java-classpathdir1;dir2;..........;dirN.WIN分隔符为“;”linux平台上以":"分隔。如果要指定的路径和当前路径都有效则为:java-classpath%classpath%;.;dir1;dir2...。1.5

4、版本的JDK可以不配置classpath路径java垃圾回收机制(GarbageCollection)1.GC不但可以回收不在被引用的对象还可以清除内存中的记录碎片,将所占用的对内存从对象中间的空闲内存移到堆的一端。2.分配出去的内存得不到收回,就会引起系统运行速度下降,甚至瘫痪。这种现象叫做内存泄漏,内存不够用。3.可以用System.gc()和finalize()来建议虚拟机进行垃圾回收。4.在程序编写时,对于不在引用的对象不要引用。如果引用的话则对象不能被GC及时回收,从而导致内存越来越少,GC试用频率会越来越高,导致系统性能下

5、降!结构化开发、面向对象、基于对象(javascript)1.结构化,从上到下逐渐细华。2.java是一种先编译,后解释型语言。生成API文档1.javadoc常用选项:javadoc-help查看命令选项;-d:指定API生成路径;-windowtitle:设置API窗口标题;-doctitle:指定HTML文本档为载体;-header:设置页眉页脚;格式javadoc+选项+原文件包例如:javadoc-d路径-windowtitle设置文档标题*Tes

6、t.javaJava中的参数和类型参数1.Java整数常量会默认为int。赋值为byte或者short则默认为所赋值类型,但不会默认为Long,错误如:longa=999999999999999999.可写为longa=9999999999999999L.注意:Java整数常量默认为int,故一个二进制整数常量默认为32位,第32位为符号位,如果在常量后面加L则第64位为符号位。2.源码——反码——补码反码(符号位不变其他取反)1.位运算不会改变原操作数,只会生成新的数。2.新增以0b/0B开头的二进制数据如:inta=OB10110

7、11。5.字符型常量可以可以采用十六进制编码方式来表示,char类型值当然也可以当做十六进制来处理,表数范围0~65535就是说无负数。如果将int赋给char则会把该数值当成char对待。6.精确表示浮点数用BigDecimal类。543e2既54300为浮点类型!浮点类型默认为double,543f为float。7.所有的正无穷都相等,所有的负无穷都相等,NAN与任何数都不想等,包括NAN自身。8.只有浮点数(0.0除外)除以0才能得到无穷大,因为JAVA语言会自动把整数0转换成浮点数0.0。9.“true”“false”不可以转

8、化为布尔值布尔值可以转化为字符串类型。booleanb=true;Strings=b+"a";System.out.print(s);输出结果:truea10.java自动转换byte2位int4位long8位float

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。