Java学习笔记(注释)精彩版

Java学习笔记(注释)精彩版

ID:46939519

大小:753.00 KB

页数:35页

时间:2019-11-30

Java学习笔记(注释)精彩版_第1页
Java学习笔记(注释)精彩版_第2页
Java学习笔记(注释)精彩版_第3页
Java学习笔记(注释)精彩版_第4页
Java学习笔记(注释)精彩版_第5页
资源描述:

《Java学习笔记(注释)精彩版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Day01Day02Java到底有哪些优势?1.跨平台(平台=OS)可移植性在不同的操作系统之上可以不用做任何代码的修改直接使用a)字节码文件:字节码文件不包括任何内存布局信息与操作系统和硬件毫无关系(Java的内存分布是在运行的时候才动态分配的)b)JVM:真正解释字节码文件内容并且和操作系统交互的部分Sun(Oracle)已经给每一款操作系统都写好了现成的JVMJVM组成部分:类加载器ClassLoader字节码校验器解释执行器(翻译)逐行的解释执行代码2.安全健壮3.面向对象面向过程:程序:函数+变量(算法

2、+数据结构)面向对象:如:SmallTalk程序:对象和对象相互之间的“通讯”对象:属性和方法类:创建对象的模板具有相同特征的一类事物的高度抽象集合概念对象是类的实例化,类是对象的抽象化。引用4.动态更新5.简单!没有指针和相关的内存操作new内存操作gc内存回收清理Java中的回收机制:零引用回收问题:System.gc();Runtime.getRuntime().gc();调用gc的下一行是否回收?不一定6.免费开源搭建Java开发平台1.JDK(JavaSDKjava开发工具包)SDK(软件开发工具包)J

3、DK安装JDK1.55.0猛虎JDK1.66.0野马JDK1.77.0海豚JDKJREJVMJDKJava开发工具包JREJava运行环境JVMJava虚拟机JDK=JRE+常用工具JRE=JVM+核心类库JVM=三部分2.设置环境变量我的电脑-属性-高级-环境变量为了使开发过程变得更加简单快捷(问题:搭载Java开发平台最少设置几个环境变量?零个。为了方便,不是必要。)环境变量名字给谁用做什么用PATH操作系统更快的找到程序CLASSPATHJVM(类加载器)找到字节码文件JAVA_HOME其他Java程序找到

4、JDKa)PATH就是为了在任何一个目录下都可以直接访问bin目录下的工具(命令)C:ProgramFilesJavajdk1.6.0_06binb)CLASSPATH默认值:.(当前目录)c)JAVA_HOME设置到JDK安装目录下JAVA_HOME:JDK安装目录下CLASSPATH:.PATH:%JAVA_HOME%bin*环境变量名字最好全部大写*在CMD设置环境变量时=左右两边不要加空格*在CMD中定义任意程序环境变量:如:setPATH=E:TTPlayer同时定义两个环境变量中间加分号,

5、或者SetPATH=%PATH%;E:TTPlayer分号后面不能加空格3.Java运行过程:编译期:Java源文件.java编译为字节码文件.class运行期:JVM--OS硬件编写代码HelloWorld如何编译java程序javac源文件的名字.java如何运行java程序java类名(没有扩展名)HelloWorld.java代码:publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello!!");

6、}}public修饰符modifierstatic修饰符静态(不用通过对象调用)void方法返回值(表示这个方法不需要返回值)main标识符标识符Identifier1.必须是英文_$中文开头2.不能使用有特殊意义的名字(关键字)类名(接口名):每个单词首字母大写属性名和方法名:首字母小写,之后每个单词首字母大写包名:全部小写Themostcommonrelationshipsbetweenclassesare•Dependence(“uses–a”)•Aggregation(“has–a”)•Inheritan

7、ce(“is–a”)类成员:类可以拥有三种成员:·字段:它们是类及其对象相关联的数据变量,保存着类或者对象的状态。·方法:它们包含类的可执行代码并定义了对象的行为·嵌套类(nestedclass)与嵌套接口(nestedinterface):它们是在其他的类或接口声明的内部声明的类与接口。类修饰符:·注解(annotation)·public:任何人都可以声明对这种类的对象的引用,或者访问这种类的公共成员。·abstract:抽象类,被认为是不完整的,所以我们不能创建抽象类的实例。通常这是因为抽象类包含abstr

8、act方法,这些方法必须在子类中实现。·final:final类不允许拥有子类。类不能既是final的又是abstract的。·严格浮点(strictfloatingpoint):声明为strictfp的类要求类中的所有浮点运算都是精确运算Java当中的包(对应操作系统当中的目录)1.区分不同的命名空间2.对多个.class文件进行分类的归类编译语句:javac-d.He

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

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

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