java课堂笔记基础详细解释

java课堂笔记基础详细解释

ID:11783303

大小:173.50 KB

页数:35页

时间:2018-07-14

java课堂笔记基础详细解释_第1页
java课堂笔记基础详细解释_第2页
java课堂笔记基础详细解释_第3页
java课堂笔记基础详细解释_第4页
java课堂笔记基础详细解释_第5页
资源描述:

《java课堂笔记基础详细解释》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JAVA编程基础—课堂笔记详解1)课程使用的开发环境:lbin:文件中主要是包含我们今后要用到的命令llib:主要包含java开发过程中要用到的java包2)环境变量的配置l如果使用ecplise等开发工具,则不配置环境变量也是可以正常使用jdk等功能,但是在dos中却使用不了,配置环境变量则可以在dos中使用l步骤:右击我的电脑—》属性—》高级—》环境变量—》编辑系统变量中的path(在path后面加上一个“;”号,再将bin文件路径C:ProgramFilesJavajdk1.6.0_11b

2、in加上去——》查看系统变量中是否有classpath变量,如果没有则——》新建——》classpath,将“.;C:ProgramFilesJavajdk1.6.0_11lib”附加到classpath后面——》确定。3)在dos中运行java程序l通过cd命令找到java文件所在的路径l编译:javachelloworld.java——注意此处文件名的大小写要区分l编译完成后会出现一个helloworld.CLASS文件l运行:javahelloworld——不加扩展名,真正运行的是.cla

3、ss文件l注意:java文件名字必须与文件中具有publicstaticvoidmain()类的名字是一样4)ljava虚拟机的作用是将字节码文件解释成机器语言;不同的操作系统平台要安装不同的JDK;ljava是一种半编译半解释的文件;源文件——》字节码:编译方式l字节码——》机器代码:解释方式5)使java的格式优化:source->format:优化文档格式6)在dos中提取java文档的信息(提取文档注释的信息)javadoc-dtextdoc-version-authorhelloworld.j

4、ava7)当在数字后面加上一个L时,则系统会认为它是一个长整形;l同样在一个浮点数后面加上F/D系统就会认为它是单精度活或者双精度;l转义字符例如:‘’是一个字符,同时Unicode编码也是一个字符,例如‘’;因此区分字符和字符串是通过双引号/单引号区分而不是字符的长度区分。面向对象编程;1)在类中有属性和方法,不能将功能性的语句放到类中,只能放到方法中2)通过return将方法要返回的值返回;同时,return有立即结束方法的执行,并返回到调用点。3)在程序里是看不到对象的,只能通过引用来使用它

5、在HumanaMan=newHuman();中:HumanaMan:对引用的声明Newhuman():对象的创建;4)未被初始化的引用是不能使用的,编译的时候就会出错;但当一个对象的引用指向的是空值(null值),在编译的时候是不会出错的,但是在运行的时候会出现错误。5)Tostring用法:ltoString就是让你重载用以在调用的时候输出你像要输出的信息的,也就是当打印输出一个对象时,系统自动调用其toString方法,打印的是toString方法的返回值。lPublicstringtoString

6、()//重载这个类的Tostring方法{Return”name:”+name+”&sex:”+sex+”&age”+age+”&telephone”+telnum;//自己想要构建的字符串}ltoString的使用System..out.println(对象引用)//System..out.println(对象引用.tostring());l假设对象的名字叫做car则:System.out.println(car)或者System.out.println(car.toString);6)程序包;l右击

7、project——》new——》package;同时也可以在一个包下再建立子包;在一个package右击新建package,包的名字的书写:父包的名字.子包的名字;l在一些java开发工具中编写程序时,系统会自动给你分配到选择的包中,但用DOS书写代码,或者调用存在在包中的JAVA文件时,就需要指出所在的包l例如:packagemypackage;Publicclassmyclass{…………}l若想访问其他包中的类必须将类所在的包的名字:Java.io.fileinputstream.stream//

8、fileinputstream包名,stream类名也可以使用import引入其他的包的类:Importjava.io.fileinputstream;7)堆与栈的区别:lJava的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,

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

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

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