Java学习
初识Java
-
简单了解Java帝国的诞生
-
1972年C语言诞生,在指针上没有给工具做一些越界的检查,会导致新手 程序员犯错,内存管理是比较放任的态度,自己分配的空间自己释放,在编译时发现不了问题只有在运行时才会发现问题,会使大部分程序员浪费很多时间。C语言不可移植,在每一个平台都得去写一份,小错误会导致编译失败。
-
1982年C++诞生,添加面向对象功能,兼容C,但是比C语言复杂,在图形领域和游戏领域比较有优势,但是C++学起来比较麻烦,会涉及很多计算机底层的知识,操作指针和内存比较麻烦。
-
1995年Java诞生,为了克服C和C++的缺点,使得java具有可移植性,编写一次,到处使用,没有指针,没有内存管理,面向对象且类型安全。关于Java的命名,开始计划命名为C+±,可是java和其他语言偏差比较大,所以计划自己命名一门语言,后来命名为oak,但是被注册了,后来终于确定了Java。
-
-
Java的特性和优势
- 简单性
- 面向对象
- 可移植性
- 高性能
- 分布式
- 动态性
- 多线程
- 安全性
- 健壮性
-
JDK、JRE、JVM 区别和联系
-
JDK
Java Development Kit : Java标准开发包
包含JRE、JVM,它提供了编译、运行Java程序所需的各种工具和资源
-
JRE
Java Runtime Environment : Java运行环境
用于解释执行Java的字节码文件
-
JVM:Java虚拟机
Java Virtual Machine : Java虚拟机
是JRE的一部分,它是整个java实现跨平台的最核心的部分,负责解释执行字节码文件,是可运行java字节码文件的虚拟计算机
-
区别与联系
- DK 用于开发,JRE 用于运行java程序 ;如果只是运行Java程序,可以只安装JRE,无序安装JDK
- JDk包含JRE,JDK 和 JRE 中都包含 JVM
- JVM 是 java 编程语言的核心并且具有平台独立性
-
-
Java三大版本
Write Once、Run Anywhere
- JavaSE:标准版(桌面程序、控制台开发…)
- JavaME: 嵌入式开发(了解就好)
- JavaEE:E企业及开发(Web端、服务器开发…)
-
搭建开发环境
-
JDK下载安装
下载方式:
-
百度搜索JDK8,官网下载(需要同意协议,下载电脑对应的版本):https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
-
百度网盘自取:
链接:https://pan.baidu.com/s/1Y3hgxYELChaqHzEYCGPGeQ
提取码:ckvu
复制这段内容后打开百度网盘手机App,操作更方便哦
安装方式:
- 双击JDK直接安装,一直点下一步,可以自己选择安装的文件夹(自己容易找到的,后续配置环境需要路径)
- 安装完成找到安装的路径
配置环境变量
- 鼠标右击我电脑——>属性——>高级系统设置——>找到环境变量点开
- 在系统变量中配置
- 点击新建,变量名:JAVA_HOME (变量名要按照这个写) 变量值(jdk路径):C:\Program Files\Java\jdk1.8.0_144(这是我的路径,每个人的路径不一样,要找到自己的路径复制过去)
-
点击确定
-
配置path变量
-
在系统变量中找到path,双击点开
- 在新的界面中点击新建
-
添加%JAVA_HOME%\bin
-
再次新建添加%JAVA_HOME%jre\bin
-
确保有两个bin之后一直点击确定退出
-
测试jdk是否安装成功,Win+R,cmd打开Dos命令窗口,输入java -version 然后回车 (java和-之间必须有空格),就可以输出java的1.8版本。
- Dos命令窗口中分别输入java和javac,如果没有输出错误,就说明已经成功,javac和java可以测试java可以进行编译和运行。
-
-
JDK卸载方式(和安装刚好相反)
-
删除Java的安装目录
-
环境变量中删除JAVA_HOME
-
环境变量中删除J删除path下关于java的目录
-
在Dos命令窗口中输入java -version,提示找不到内部或外部命令,此时就卸载完成
-
-
-
编写一条Hello World代码
public class Hello{ public static void main(String[] args){ System.out.print("Hello World!"); } }
-
下载Notepad++,在软件中编辑一条编写一条Hello World代码,在Dos命令窗口编译运行(其他文本软件也可以)
编译方式:javac Hello.java (编译前路径一定要在你的java程序代码所在的路径,我的在D盘下code文件夹下)
运行方式:java Hello
-
注意:
- 每个单词一定要注意大小写,java是大小写敏感的
- 在Dos控制端尽量使用英文,中文格式可能不会通过
- 编写java代码时文件名和类名必须保持一致,并且首字母大写
- 符号不能使用中文,使用中文是会报错的