Java学习笔记精彩版
35页1、 易途企业级java培训 Day01 Day02Java到底有哪些优势?1.跨平台(平台=OS) 可移植性在不同的操作系统之上可以不用做任何代码的修改直接使用a) 字节码文件:字节码文件不包括任何内存布局信息 与操作系统和硬件毫无关系 (Java的内存分布是在运行的时候才动态分配的)b) JVM:真正解释字节码文件内容并且和操作系统交互的部分 Sun(Oracle)已经给每一款操作系统都写好了现成的JVMJVM组成部分: 类加载器 ClassLoader字节码校验器 解释执行器 (翻译)逐行的解释执行代码2.安全 健壮3.面向对象面向过程:程序:函数+变量 (算法+数据结构)面向对象:如:SmallTalk程序:对象和对象相互之间的“通讯”对象:属性和方法 类: 创建对象的模板 具有相同特征的一类事物的高度抽象集合概念对象是类的实例化,类是对象的抽象化。引用 4.动态更新5.简单!没有指针和相关的内存操作 new内存操作gc内存回收清理 Java中的回收机制:零引用回收问题:System.gc();Runtime.getRuntime().gc();调用gc的下一行是否回收?不一定6.
2、免费 开源 搭建Java开发平台1.JDK (JavaSDK java开发工具包) SDK(软件开发工具包)JDK安装JDK 1.5 5.0 猛虎JDK 1.6 6.0 野马JDK 1.7 7.0 海豚JDK JRE JVMJDK Java开发工具包JRE Java运行环境JVM Java虚拟机JDK = JRE + 常用工具JRE = JVM + 核心类库JVM = 三部分2.设置环境变量我的电脑-属性-高级-环境变量为了使开发过程变得更加简单快捷(问题:搭载Java开发平台最少设置几个环境变量?零个。为了方便,不是必要。)环境变量名字给谁用做什么用PATH操作系统更快的找到程序CLASSPATHJVM(类加载器)找到字节码文件JAVA_HOME其他Java程序找到JDKa) PATH就是为了在任何一个目录下都可以直接访问bin目录下的工具(命令)C:Program FilesJavajdk1.6.0_06binb) CLASSPATH默认值: . (当前目录)c) JAVA_HOME 设置到JDK安装目录下JAVA_HOME:JDK安装目录下CLASSPATH:.PATH:%JAV
3、A_HOME%bin*环境变量名字最好全部大写*在CMD设置环境变量时=左右两边不要加空格*在CMD中定义任意程序环境变量:如:set PATH=E:TTPlayer同时定义两个环境变量中间加分号,或者Set PATH=%PATH%;E:TTPlayer分号后面不能加空格3.Java运行过程:编译期:Java源文件.java编译为字节码文件.class运行期:JVM -OS硬件编写代码HelloWorld如何编译java程序javac 源文件的名字.java如何运行java程序java 类名(没有扩展名)HelloWorld.java代码:public class HelloWorldpublic static void main(String args)System.out.println(Hello!);public修饰符 modifier static修饰符 静态(不用通过对象调用)void方法返回值(表示这个方法不需要返回值)main标识符标识符 Identifier1.必须是英文 _ $ 中文开头2.不能使用有特殊意义的名字(关键字)类名(接口名):每个单词首字母大写属性名和
4、方法名:首字母小写,之后每个单词首字母大写包名:全部小写The most common relationships between classes are Dependence (“usesa”) Aggregation (“hasa”) Inheritance (“isa”)类成员:类可以拥有三种成员:字段:它们是类及其对象相关联的数据变量,保存着类或者对象的状态。方法:它们包含类的可执行代码并定义了对象的行为嵌套类(nested class)与嵌套接口(nested interface):它们是在其他的类或接口声明的内部声明的类与接口。类修饰符:注解(annotation)public :任何人都可以声明对这种类的对象的引用,或者访问这种类的公共成员。abstract:抽象类,被认为是不完整的,所以我们不能创建抽象类的实例。通常这是因为抽象类包含abstract方法,这些方法必须在子类中实现。final:final类不允许拥有子类。类不能既是final的又是abstract的。严格浮点(strict floating point): 声明为strictfp的类要求类中的所有浮点运算
《Java学习笔记精彩版》由会员go****e分享,可在线阅读,更多相关《Java学习笔记精彩版》请在金锄头文库上搜索。
鲁教版小学语文二年级上册_要求书写的生字
教师招聘考试教育基础知识讲义(教育学心理学法规)
最新中考数学复习资料压轴题及答案
高一物理组教案第一部分
教案初一信息技术全册教案
高中文科数学知识点总结(20211226203147)
高一地理第一章教案(20211226205801)
银行会计业务基础知识(学员用书)修订稿
八年级体育上教案
鲁教版小学语文一年级上第七单元复习资料
二节几何教学的案例
经济学原理毕业考复习重点
课题二第三单元变速器的构造与拆装
下里小学科学备课教案
药学专业知识二第1-4章知识点
鲁教版小学二年级语文上册第五单元试卷-直接打印
鲁教版小学语文三年级上册《美丽的小兴安岭》教学案例
长大我也去航天统计教案
苏教版四年级数学上册《用“四舍”法把除数看作接近的整十数试商》教案
大田五中“十字”教学法起步阶段工作总结
2024-04-24 10页
2024-04-24 10页
2024-04-24 25页
2024-04-24 10页
2024-04-23 4页
2024-04-23 10页
2024-04-23 19页
2024-04-23 10页
2024-04-23 16页
2024-04-23 5页