《Java从入门到精通》第一、二章学习笔记

时间:2021-11-13 00:37:21

第1章 初识JAVA

*Java开发的三个方向:
1、Java SE:主要用于桌面程序的开发;
2、Java EE:主要用于网页程序的开发;
3、Java ME:主要用于嵌入式系统程序的开发。

*Java语言的主要特性:
1、面向对象;
2、分布性:可以在多个不同的主机上布置相关操作,同时数据也可以存放在多个不同的主机上,Java可以凭借URL对象访问网络对象,访问的方式和访问本地系统相同;
3、可移植性:Java程序与平台系统无关,通过JVM处理字节码文件以适应不同平台;
4、安全性:删除了类C语言中的指针、内存管理等语法,避免了非法的内存操作。同时Java程序要经过代码校验、指针校验等多种测试才可以运行;
5、多线程:Java允许应用程序同时并行执行多项任务,而且相应的同步机制可以保证不同线程能正确地共享数据;
6、高性能:Java编译后的字节码是在解释器中运行的,其运行速度比多数交互式的应用程序提高很多;
7、解释性、健壮性、动态等…。

*JDK安装后的环境变量配置:
1、JAVA_HOME:指向jdk的安装目录,Eclipse等软件就是通过搜索该变量值对应路径找到jdk;
2、PATH:在起始位置添加“%JAVA_HOME%\bin;”。其作用是指定命令搜索路径,在shell下面执行命令时,系统会到PATH变量所指定的路径中查找相应的命令程序(bin目录中包含经常要用到的可执行文件如javac/java/javadoc等)。设置好 PATH变量后,就可以在任何目录下执行javac/java等工具了;
3、CLASSPATH:作用是指定应用程序中使用的类的搜索路径JVM就是通过CLASSPTH来寻找类的。

*第一个Java程序

public class MyApp{
public static void main(String[] args){
System.out.println("My Java Application!");
}
}
//存储在D盘根目录下,D:\MyApp.java
//进入Shell中D盘符,输入javac MyApp.java
//通过dir可以发现D盘根目录下多出了一个MyApp.class文件
//这就是javac命令的作用:生成源程序的字节码文件
//在D盘目录下,输入java MyApp
//可在shell窗口看到输出:My Java Application!
//这里java命令即是运行之前生成的字节码文件,即MyApp.class
//但需要注意,这里不能用java MyApp.class

第2章 熟悉Eclipse开发工具

*Eclipse是IBM公司用Java语言开发的开源IDE集成开发工具。
*使用Eclipse编写Java程序:
1、首先通过“新建”创建一个Java项目,并输入项目名,假设为MyApp;
2、继续通过“新建”创建一个Java类,输入类名称时要注意类名必须和项目名一致,这里即是MyApp;
3、创建完成类之后Eclipse会自动打开代码编辑区,输入代码完成编程;
4、代码编写完成后可通过“运行”执行程序,或Ctrl+F11快捷键。
5、断点的设置:可以在需要设置断点的代码行对应的行号位置双击或者选择“切换断点”设置或删除;
6、以调试方式运行程序:右键点击程序代码选择“调试方式”/“Java应用程序”(或者通过菜单),调试器将执行到断点处挂起当前线程使程序暂停;
7、程序调试:程序被暂停后,可通过调试工具栏上的单步跳入(对应快捷键F5)使得执行跳入调用方法或者对象的内部单步执行程序;或通过单步跳过(对应快捷键F6)即运行单独的一行程序代码,跳到下一个可执行点。