Java入门Day01
Java的发展
1. Java的诞生
-
C
-
贴近硬件,运行速度极快,效率极高
-
开发出了操作系统、编译器、数据库、网络系统等
-
指针和内存管理,指针能够直接操作内存,但是无法越界的检查导致容易犯错。内存管理,内存的问题在编译期间发现不了在运行程序时才会暴露问题所在。
-
C++
-
兼容了C语言,但是语言更加复杂。在图形领域、游戏等取得了不错的成果。
-
Java
-
语法有点像C,但是没有C的指针、内存管理。
-
是可移植的,安装了Java的JVM环境就可执行Java,实现了编写一次可以到处运行。
-
面向对象、类型安全,有高质量的类库......
-
三高:高可用、高性能、高并发。
2. Java的特性和优势
-
特性:
-
吸取C和C++优点更加便捷
-
面对对象
-
可移植
-
高性能
-
分布式
-
动态性
-
多线程
-
安全性
-
健壮性
-
优势:吸取C和C++优点更加便捷,能够跨平台使用,高可用、高性能、高并发,更安全。Java迎合了时代,所谓天时地利人和,自己有这过硬的实力。
3. Java三大版本
-
JavaSE:标准版(桌面程序、控制台开发......)
-
JavaME:嵌入式开发(手机、小家电) -
JavaEE:E企业级开发(web端、服务器开发......)
4. JDK、JRE、JVM
-
JDK { JRE { JVM } }
5. JDK的安装
-
先从百度上搜寻JDK并根据自己的系统选择下载,需要同意协议,下载过程没有Oracle账号需要注册下,
-
双击安装并选择好JDK存放的路径,建议新建个文件夹存放在好找的地方(存放的路径一定要记清楚)
-
环境变量的配置
我的电脑-->属性-->高级系统设置-->环境变量-->
找到下方系统变量那一栏,点击新建
变量名:JAVA_HOME 变量值:F:\Java\JDK1.8(这里就是你安装JDK时存放的位置)
找到变量Path双击进去,新建两个变量,这里%表示引用的这个变量
%JAVA_HOME\bin%
-
%JAVA_HOME\jre\bin%
配置JAVA_HOME变量-->配置Path变量
-
接下来验证下JDK是否安装成功
打开DOS界面,输入 java -version,如果显出Java的版本就表示成功了
6. 输出第一行代码Hello,World!
-
下载好notepad++,新建好存放代码的文件夹,在新建文本文档Hello.java(注意将后缀改.txt为.Java)用notepad++打开
public class Hello{
public static void main (String[] args){
System.out.print("Hello,World!");
}
}
-
打开cmd,输入 javac Hello.java ,这时你存放代码的文件夹通过编译器编译好了会生成一个class文件,这说明已经编译好Hello.java这个文件
如果在输入 javac Hello.java报错,可能是以下几种情况出错了
-
每个单词不能出现大小写问题,Java对大小写敏感
-
是否使用了中文的标点符号
-
文件夹和类名必须保持一致
-
尽量使用英文
-
7.编译型和解释型
-
编译型:通过编译器将高级语言一次性编译成该平台能够识别的机器码,并包装成该平台可识别的执行程序的格式。编译一次后,以后运行时将不再需要编译,所以编译型语言效率高。
-
解释性:通过解释器将源程序代码逐渐解释成该平台可执行的机器码并立即执行。代码是在执行时一行行动态翻译和执行,不是在执行前就翻译完成。
-
java:Java的所有代码都是要编译的,但是编程成字节码是机器不能够执行的,通过JVM解释成能够被机器所执行
-