Java基础(JavaSE)之入门篇

Java 简介:

Java 语言是在1993年左右推出的一款高级变成语言(原Oak橡木),面向互联网编程、安全可靠、面向对象、跨平台等特点。

Java各版本的含义:

  1. JavaSE(Java Standard Edition)标准版,定位在个人计算机的应用。
  2. JavaEE(Java Enterprise Edition)企业版,定位在服务器端的应用。
  3. JavaME(Java Micro Edition)微型版,定位在消费电子产品的应用。

Java语言优势:

    跨平台/可移植 安全性 面向对象 简单性 高性能 分布式 多线程 健壮性

JDK、JRE、JVM:

  1. JDK(Java Development Kit):Java开发工具包,内部包含JRE,以及编译器和调试器等用于开发的文件
  2. JRE(Java Runtime Environment):Java运行时环境,内部包含Java 虚拟机,库函数,对应Java应用程序所需的文件
  3. JVM(Java Virtual Machine):JAVA虚拟机 JRE=JVM+核心类库 JDK=JRE+开发工具包

Java语言特点-跨平台(操作系统)

Jvm(Java虚拟机),事先在操作系统上安装对应的JVM,让Java程序放在JVM中进行执行,屏蔽了底层系统的差异性,使不同的Java程序在不同的操作系统中执行得到的结果是一样的

JDK安装:

1. 下载:https://www.oracle.com/java/technologies/javase-jdk13-downloads.html
2. 安装(安装软件指定位置中间尽量不要出现中文、空格)
3. 配置环境变量
	环境变量指操作系统可以识别并有效的参数值
	a. JAVA_HOME:JDK的安装目录
	b. Path:
		i. 编译环境:%JAVA_HOME%in   
		ii. 运行环境:%JAVA_HOME%jarin
	c. ClassPath:
		i. %JAVA_HOME%libdt.jar;
		ii. %JAVA_HOME%lib	ools.jar; 
4. 测试环境是否生效
	a. 人机交互的方式:
		1. 图形界面 
		2. 命令行模式
			1. win+r--->输入cmd
			2. 在地址栏输入cmd
		 	3. DOS系统常见命令
		 		1. dir:展示出当前文件夹下的所有的信息
		 		2. 跳转指定的文件夹(cd.. 返回上一级 cd  返回到当前盘符的根目录)

第一个Java程序(HelloWorld)

1. 创建类(通过class关键字进行创建类)
2. 定义main方法
	a. 类不能单独执行,有了main方法才可以执行
	b. 是程序的入口
	c. 被JVM调用
3. 输出语句
public class HelloWorld{
          
   
	public static void main(static[] args){
          
   
		System.out.println("HelloWorld");
	} 
}
4. 注意点
	a. class 文件的名称就是类名
	b.公共类的类名要和.java文件名称保持一致
	c. .Java文件可以定义多个类,但是公共类只能存在一个
	d. 一个类对应一个.class文件,如果出现大小写的情况,可能执行的内容是最后一个类的内容

Java程序运行过程:

编译(javac):把源文件编译成Class字节码文件 运行(java):运行Class文件

源文件(.java)——> java编译器 ——> 字节码文件(.class) JRE 类装载器——> 字节码校验器 ——> 解释器 ——> 系统平台

Java是编译型语言还是解释型语言? 答:即是编译型语言又是解释型语言,两者相结合,JVM运行时采用解释的方式运行

感谢阅读,水平有限,只是分享自己的学习过程,如有错漏,还请不吝赐教

经验分享 程序员 微信小程序 职场和发展