JAVA入门
文章目录
01 JAVA帝国的诞生
C & C++
-
1972年C诞生
- 贴近硬件,运行几块,效率极高
- 操作系统,编译器,数据库,网络系统等
- 指针和内存管理
-
1982年C++诞生
- 面向对象
- 兼容C
- 图形领域、游戏等
Java初生
-
1995年的网页简单而粗糙,缺乏互动性
-
图形界面的程序APPLET
-
Java 2 标准版(J2SE):去占领桌面
-
Java 2 移动版(J2ME):去占领手机
-
Java 2 企业版(J2EE):去占领服务器
-
基于Java开发的平台,系统,工具
- 构建工具:Ant、Maven、Jekins
- 应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic(三高:高可用、高性能、高并发)
- Web开发:Struts、Spring、Hibernate、myBatis
- 开发工具:Eclipse、Netbean、intellij idea、Jbuilder
-
2006:Hadoop(大数据领域)
-
2008:Android(手机端)
02 Java特性和优势
- 简单性
- 面向对象
- 可移植性(一次编写write one,到处运行run anywhere)
- 高性能
- 分布式
- 动态性(反射)
- 多线程
- 安全性
- 健壮性
03 Java三大版本
- JavaSE:标准版(桌面程序,控制台开发··· ···)
JavaME:嵌入式开发(手机,小家电)- JavaEE:E企业级开发(web端,服务器开发)
04 JDK JRE JVM
- JDK:Java Development Kit(Java开发者工具)
- JRE:Java Runtime Environment(Java运行时环境)
- JVM:Java Virtual Machine(Java虚拟机)
![图片](https://img.javatt.com/d9/d937469d784addf140171a42cb76d386.jpeg)
05 安装开发环境
卸载JDK
- 删除Java的安装目录
- 删除JAVA_HOME
- 删除path下关于Java的目录
- Java -version
安装JDK
-
百度搜索JDK8,找到下载地址,同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装JDK的路径
-
配置环境变量
- 我的电脑–>右键–>属性–>高级系统设置–>环境变量
- 环境变量–>系统变量新建–>变量名:JAVA_HOME–>变量值:安装路径
- 配置path变量–>新建%JAVA_HOME%\bin–>新建%JAVA_HOME%\jre\bin
-
测试JDK是否安装成功:打开cmd,输入java -version
06 HelloWorld详解
HelloWorld
- 新建code文件夹,存放代码
- 新建一个java文件
- 文件名缀名为.java
- Hello.java
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
修饰符:类 名
public class Hello{
修饰符、关键字 方法 参数
public static void main (String[] args){
输出Hello World!
System.out.print(“Hello,World!”);
}
}
- 编译javac java文件,会生成一个class文件
- 运行class文件,java class文件
可能遇到的情况
- 每个单词的大小写不能出现问题,Java是大小写敏感的;
- 尽量使用英文;
- 文件名和类名必须保证一致,并且首字母大写;
- 符号使用了中文的。
07 编译型和解释型
-
**编译型语言:**程序在被执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
-
解释型语言:程序不需要编译,省了道工序,解释型语言在运行程序的时候才翻译,比如解释型basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。
-
C/C++ 等都是编译型语言,而Java,C#等都是解释型语言。
-
虽然Java程序在运行之前也有一个编译过程,但是并不是将程序编译成机器语言,而是将它编译成字节码(可以理解为一个中间语言)。在运行的时候,由JVM将字节码再翻译成机器语言。
版权声明:本文为CSDN博主「Mar.三月」的原创文章
原文链接:https://blog.csdn.net/strivenoend/article/details/82588640 -
程序运行机制
Java首先由编译器编译成.class类型的文件,这个是java自己类型的文件 然后在通过虚拟机(JVM)从.class文件中读一行解释执行一行,所以他是解释型的语言,正是由于java在JVM上解释运行,对于多种不同的操作系统有不同的JVM,所以 Java才实现了真正意义上的跨平台!