Java帝国的诞生
Java的三高
高可用、高性能、高并发
特性
简单性: 学起来简单
面向对象:万物皆对象
可移植性:可移植,可跨平台Write once, run anywhere
高性能:即是编译,接近C++
分布式:通过url和一些协议之类的使得java能够调用网络上各种资源
动态性:重在反射机制
多线程:带来更好的体验,java使得多线程更加简单
安全性:去掉了指针和内存管理,每次运行都会进行一次检查,确认程序不会崩溃
健壮性:Java语言是一种强类型语言,即在编译和运行时进行大量的类型检查,防止不匹配的数据类型的发生
Java三大版本
JavaSE:标准版(桌面程序,控制台开发)
JavaME:嵌入式开发(手机,小家电) 现在基本上用的不是很多
JavaEE:E企业级开发(web端,服务器开发)
JDK、JRE、JVM的解释和区分
JDK:Java Development Kit---------->即为java的开发工具
JRE:Java Runtime Environment------>即为java的开发环境
JVM:Java Virtual Machine---------->即为java虚拟机
Java开发环境搭建
JDK的下载与安装
下载链接
根据自己电脑系统选择对应的版本,然后先检查一下之前是否安装过java
打开终端,即CMD,输入java -version
若显示不是内部命令等,则为没有java
双击安装刚下载的jdk就可以了
配置环境变量
具体配置可以在网上搜索,不同的版本有不同的配置方法
找电脑上的环境变量:右击我的电脑---->属性----->左边的高级系统设置------>下面的环境变量进行配置
配置完成后,在控制台输入java -version
,若显示有java的对应信息,则表示安装成功,可以接下来的使用了
第一个java程序【Hello,World】
随便一个记事本都可以,不过还是推荐一下notepad++或者sublime或者IDEA【比较推荐】,这些都可以,在网上下一个就行
然后新建一个文件,后缀名改为.java
,例如本例的:Hello.java
里面的内容为:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}
然后在同一个文件夹目录打开控制台窗口
输入javac Hello.java
------>表示编译这个文件,会生成一个class文件
再次输入java Hello
-------->运行的是class文件
即可看到输出为Hello,World!
注意:
如果显示不对,要仔细检查自己上面所写的代码是否有误,主要注意的点是:标点符号【必须是英文的】,大小写【Java大小写检查的非常严格】
如果这些都没问题还是不对,要检查自己配置的环境是不是有误