chapter1_homework
关于Java
·JVM,屏蔽了底层平台的差异,向上给程序员提供了一个一致的虚拟机
·JRE,Java Runtime Environment,程序运行所需要的基本执行环境(runtime)
包括运行Java程序所必须的环境的集合,包含JVM标准实现及Java核心类库
·JDK,Java Development Kit,包括JRE、编译器、一些软件开发工具,例如javadoc
·互联网时代的核心语言之一
·Java之父,James Gosling
·独立于平台的需要
Java特征
·平台无关性——Java编译器把源程序翻译成与具体机器指令无关的“字节码”,由JVM中的解释器翻译成机器码
·面向对象——封装,继承,多态
·安全——垃圾回收机制,自动回收不被使用的内存
Java运行平台
·Java SE
·Java EE——2018.3.5已更名为Jakarta EE。
·Java ME——Java微型版或Java小型平台(目前已基本被安卓取代)
安装Java SE 平台
· 下载JDK,并在cmd中输入 java -version 确认版本。
·安装JDK至默认路径
·设置系统环境变量
开发环境
·IDE集成开发环境适用于设计开发大型项目
·使用简单文本编辑器配合JDK工具,适合初学者。打牢基础,避免对IDE产生依赖
·推荐编辑器:
sublime text3, Ultraedit, Vim
Java应用程序开发
·编写源文件
*.java,由若干独立的类组成(Java的最小程序单位)
必须有一个类含有 public static void main(String[] args)方法,这个类称为主类
源文件命名规则:只能有一个主类;
若有public类,则源文件与该类同名;
若无public类,源文件与任意类同名
eg: Hello.java
public class Hello{ public static void main(String[] args){
System.out.println("Hello World!");
} }
·编译源文件
在cmd命令行,定位到源文件所在目录
javac *.java——javac Hello.java
·运行Java应用程序
在cmd命令行,定位到啊*.class文件所在目录
java *——java Hello
文件名必须是主类名,应用程序总是从主类的main()方法开始执行
命名方式
·驼峰命名法
变量名或方法名:第一个单词小写,第二个单词开始首字母大写
类名:每个单词的首字母大写
查询Java API
Java API
Jshell
Java Shell,提供交互式访问的Java变成语言的命令行工具
允许对Java代码片段求值,而不是强制编写整个Java程序
是Java的REPL
REPL:Read-Eval-Print loop,命令行工具(也称为交互式编程语言环境)
可让用户快速求出代码片段的值,而无须编写完整的程序。