前言:
生气。为什么在简书上写了,因为在博客园马上要写完了,按错键,没有保存白写了。 生气。 so,我来了。
1 mac环境搭建
1.1 java JDK下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
1.2 在终端上验证是否java 命令可用 例如: java -version
MacBook-Pro:~$ java -version
java version "12" 2019-03-19
Java(TM) SE Runtime Environment (build 12+33)
Java HotSpot(TM) 64-Bit Server VM (build 12+33, mixed mode, sharing)
1.3 iDE 破解版 mac下载 : http://www.downxia.com/downinfo/230800.html
iDE 破解说明 : https://www.jianshu.com/p/dd91e4473dac
2 了解java历史和语言特性
2.1 javaSE java基础支持 普通的单机版程序开发
javaEE 企业平台开发
javaME 嵌入式开发 被Android取代了 利用了java封装了底层的Linux操作
2.2 java 语言特性
2.2.1 足够简单,让人们有更多的发挥空间
2.2.2 面向对象
2.2.3 多线程编程语言
2.2.4 自动垃圾收集机制,以更好的处理垃圾空间
2.2.5 避免复杂的指针问题,使用了引用处理来完成对内存关系的匹配。
2.2.6 可以使用任意平台的移植
3 计算机高级语言
3.1 编译型 解释型
3.2 java 是 编译型+解释型 例如 Hello.java 编译 Hello.class 解释为 Hello World
3.3 编译命令: javac.exe 解释命令: java.exe
3.4 java 程序组成: java 源文件, 字节码命令, 机器码命令、
4. java实现可以移植性的关键 在与 JVM(java虚拟机)
4.1在一台计算机用软件或者硬件虚拟出来另外一台计算机 - JVM
4.2 java编译器针对java虚拟机产生的class文件,因此是独立于平台的
4.3 java解释器负责将java虚拟机的代码在特定的平台上运行
4.4 java为了可以让一个程序在不同平台上开发,提供了JVM 。根据不同的操作系统提供了不同的JVM。但是所有的JVM的支持是一样的,所有的程序只找JVM,不管是哪个操作系统的。
5
public class 类名称{} 文件名必须和类名称一致
class 类名称{}不需要 但是编译会生产 例如 a.class
println 换行打印 print不换行
网友评论