Java20231116
007Java小故事
- JavaSE标准版 JavaEE企业版 JavaME小型版(在移动终端中实现)
008 Java特性
-
是面向对象的(oop)、健壮的(强类型机制、异常处理、垃圾自动收集)、跨平台性
-
.Java —> .class(字节码文件) Java文件编译一次生成字节码文件直接用字节码文件在不同的操作系统上运行(编译一次到处运行)这就是Java的跨平台性
-
Java是解释性语言解释器对字节码文件进行解释执行如:JavaScript、PHP、Java 与之相对应的是编译性语言,编译性语言通过编译之后可以直接被机器执行如:C、C++
009Java的开发工具
- IDEA、Eclipse集成度很高 新手选择不太智能的工具(文本编辑器)如:sublime
010Java运行机制及运行过程
JDK、JRE、JVM之间的关系
-
Java实现跨平台性的根本原因在于JVM 不同操作系统的JVM不同
-
JVM(Java虚拟机 Java virtual machine)是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。 Java虚拟机机制屏蔽了底层运行平台的差别,实现一次编译,到处运行。
-
JDK(Java development kit Java开发工具)JDK=JRE+Java开发工具
Java开发工具有javac、java、javadoc、javap等都在JDK文件夹中的bin目录下。
-
JRE(java runtime environment Java运行环境)JRE=JVM+JavaSE核心类库【类】
012、013下载安装JDK
在oracle官网下载
配置环境变量
016快速入门
需求:编写一个程序,输出HelloWorld。存在文件名为Hello.java的文件中
public class Hello{//表示Hello是一个类,是一个public公有的类 public static void main(String[] args){//主方法,即程序执行的入口 System.out.println("HelloWorld");//表示输出HelloWorld } }
018JAVA开发细节和注意事项
-
JAVA源文件以.Java为扩展名。源文件的基本组成部分是类(class)
-
JAVA应用程序的执行入口是main()方法,它有固定的书写格式:
public static void main(String[] args){...}
-
JAVA语言严格区分大小写
-
JAVA方法由一条条语句构成,每一个语句都以“;”结束
-
大括号都是成对出现的,缺一不可(习惯先写{}再写代码)
-
一个源文件最多只能有一个public类。其他类的个数不限,编译后,每一个类,都会生成一个字节码文件(.class)
-
如果源文件包含一个public类,则文件名必须按该类名命名
-
一个源文件中最多只能有一个public类。其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法
019如何快速学习技术或者知识点
020JAVA转义字符
-