java入门-环境搭建与Hello World

前言:

生气。为什么在上写了,因为在博客园马上要写完了,按错键,没有保存白写了。 生气。 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不换行


     

你可能感兴趣的:(java入门-环境搭建与Hello World)