Java面向对象程序设计笔记(第一章)
目录
提示:以下是本篇文章正文内容,下面笔记仅供参考
一、Java的特点
1.简单性
Java底层是由C++实现的,两者各有各的优势,从语言简单性来看,Java要比C++更简单。
2.面向对象
Java是纯面向对象的编程语言,基于对象的编程更符合人的思维方式。
3.可移植性
与平台无关,可实现跨平台。
4.多线程
内置对多线程支持,运行同时完成多个任务。
5.健壮性
基于GC机制,拥有垃圾自动回收,不用自己去释放内存。
6.安全性
Java语言删除了类C语言的指针和内存释放等语法,有效地避免了用户对内存的非法操作。
7.动态性
Java可以动态调整库中方法和增加变量,并且客户端不需要任何更改。
二、JDK的安装
1.三种平台简介
JavaSE:Java标准版或Java标准平台
JavaEE:Java企业版或Java企业平台
JavaME:Java微型版或Java小型平台
2.开发平台的安装
登录https://www.oracle.com/technetwork/java/javase/downloads/index.html
选择相应的版本,下载JDK
三、环境变量的配置
步骤1:找到JDK的安装目录
步骤2:设置系统环境变量JAVA_HOME
步骤3:设置系统环境变量path
完成上述配置后,系统就可以在命令行窗口的任意位置使用D:\Program Files\JDK\bin目录下的命令,例如java、javac、javadoc等命令
以上的显示结果意味着环境变量配置成功
四、Windows相关DOS命令
进入DOS命令窗口快捷方式:win+R
退出当前DOS命令窗口:exit
清屏:cls
列出当前目录下的所有子目录、子文件:dir
改变目录:cd 用法:cd 路径 (绝对路径或相对路径)
返回上级目录:cd …
直接回到根目录:cd
怎么切换盘符:c: 回车 d:回车 e:回车(不区分大小写)
DOS窗口中的内容怎么复制:
在DOS窗口的任意位置,点击鼠标右键,然后选择标记。接下来选中要复制的内容,在DOS窗口的任意位置点击鼠标右键,此时被复制的内容已经到剪贴板了。
五、注释说明
注释的作用:解释说明,增强代码的可读性,因此,多编写注释,对于一个编程人员来说,是一个好的开发习惯。
1.单行注释
单行注释使用“//”表示,即改行从“//”开始的后续内容为注释,直到该行结束。
//
2.多行注释
多行注释使用“/”表示注释的开始,“/”表示注释结束。
一般多行注释:
/*
*/
较专业多行注释,可用javadoc命令生成程序文档
/*
*
*
*/
六、Java程序的加载与执行
1.编写源文件
使用文本编辑器,例如记事本,源文件的扩展名(即后缀)必须是java。
2.编译阶段
检查是否符合Java语法,通过Java编译器(javac.exe)编译文件,得到字节码文件(.class文件)
过程:程序员创建一个.java文件,该文件为Java源文件,然后使用JDK自带的javac.exe命令进行Java程序的编译。
使用规则:javac Java源文件路径(在DOS窗口中使用)
编译阶段生成的字节码文件(.class),可以移植到另外的操作系统上执行。(跨平台)
3.运行阶段
JDK安装后,还有一个java.exe命令主要负责运行阶段。
使用规则:java 类名
注意:java命令后的名字必须是主类的名字(不包括扩展名)
java.exe命令会启动Java命令会启动Java虚拟机(JVM)
4.类装载器classLoader
(1) ClassLoader会去硬盘上搜索A.class文件,找到该文件则将该字节码文件装载到JVM中。
(2)JVM将A.class字节码文件解释成二进制。
(3)然后操作系统执行与底层硬件平台进行交互。
七、第一个Java程序(HelloWorld.java)
1.代码展示
public class HelloWorld {
public static void main(String args[]) {
System.out.println("Hello world!");
}
}
2.运行结果
八、public class 和class的区别
1. 一个Java源文件当中可以定义多个class
2. 一个Java源文件中不一定有public的class
3. 一个class会对应生成xxx.class的字节码文件
4. 一个Java源文件当中定义公开的类的话,public的class只能有一个,并且该名称必须和Java源文件名称一致