第一章
课程结构:
-
Java语言的三个特点:
-
面向对象
面向对象的两个基本概念:类、对象
面向对象的三大特征:封装、继承、多态
-
健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
-
跨平台性
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java
Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
-
-
Java语言运行的核心机制——垃圾回收
不再使用的内存空间应回收—— 垃圾回收。
Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配 情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
-
什么是JDK、JRE
JDK = JRE + 开发工具集 (其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等)
JRE = JVM + Java SE标准类库 API(Application Programming Interface)
(jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。 )
根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path 环境变量中,让系统帮我们去找运行执行的程序。
-
Java运行的过程:
- 将 Java 代码编写到扩展名为 .java 的文件中。
代码中必须包含public static void main(){}方法,他是程序的入口
-
通过 javac 命令对该 java 文件进行编译,编译得到一个.class文件,名字为类名
-
通过 java 命令对生成的 class 文件进行运行。
- Comment注释
-
单行注释://
作用:对程序进行解释说明,增强可读性
-
多行注释:/* */ 不可嵌套使用
-
文档注释(Java特有)
-
格式: /**
@author 指定java程序的作者
@version 指定源文件的版本
*/ -
文档注释的注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。
-
-
操作方式:
-
最开始写程序时的基本注意事项
-
Java文件中可以声明多个class,但是最多只能有一个class声明为public且该类为源文件名
-
程序的入口是main()方法,格式基本是固定的public static void main(String[], a){}
-
输出语句:
System.out.println(“hello world!”); //先输出数据后换行
System.out.print(“hello world!”); //只输出数据
-
每一行都以; 结尾
-
编译过程:用javac编译后会生成一个或多个.class的字节码文件,文件个数与源文件中的类个数相等,名字与类名相同
-
-
每一行都以; 结尾
-
编译过程:用javac编译后会生成一个或多个.class的字节码文件,文件个数与源文件中的类个数相等,名字与类名相同