百知教育- 胡鑫喆讲师-第一章——Java语言基础
一.Java语言基础
01.Java概述与环境搭建
1.引入:符号语言—自然语言:和人交流;
编程语言–机器语言:和计算机交流;
编程语言: C(基础)
C++(添加面向对象)
Java(纯面向对象,(在C上发展而来))
Java的历史:原Sun公司,后被Oracle收购;
软件←→操作系统←→硬件
↑
接受机器语言
2 链接: 1995.5.23认为是Java的生日
1998.12 Java 发布 -成熟期
2004.12 Java5发布-里程碑
硬件有操作系统驱动
.exe文件即可执行文件
03 Java的语言的特点:
- List item面向对象(用计算机模拟现实世界,解决现实问题,贴近人类思维模式)
- 简单(相对C、C++、C#,不易造成内存溢出、减少代码量、代码可读性强)
- 跨平台(操作系统、服务器、数据库)
1.计算机的执行机制
1)编译执行
将源文件编译成机器码,一次编译,多次执行。执行效率高,不可跨平台。
2)解释执行
将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。执行效率低,可跨平台。
04Java的运行机制
Java先编译、后执行
java 源文件名
Java 类名
一个Java源文件,可以定义多个类,但最多只能由一个公开类,公开类名和源文件名相同,包括大小写
将源文件编译成字节码(平台中立文件.class),再将字节码文件进行解释执行。
Java的设计理念:Write Once Run Anywhere.
JVM(Java Virtual Machine)虚拟机:
可以将Java源文件编译出来的字节码文件在任意平台上运行(Windows、Unix、Mac OC、Others),Java虚拟机
屏蔽了底层操作系统的差异。
原理:使软件在不同操作系统中,模拟相同的环境。
JRE(Java Runtime Environment)运行环境
包含JVM和解释器,完整的Java运行环境。
JDK(Java Development Kit)开发环境
包含JRE + 类库 + 开发工具包(编译器 + 调试工具)。
文件显示后缀:文件-文件夹选项-查看=取消隐藏文件扩展名
-在面向对象里,组成代码的基本单元叫做类Class
-class+类 ----eg:class hello{}
第一个代码:
class Hello {
public static void main(String[] args){
System.out.println("Hello,World!");
}
一个文件夹里可以写很多类
public是公开字符
class path提示虚拟机去哪里寻找你所寻找的文件
DOS命令操作:
- Windows键+R: 快捷呼出运行窗口
- 更换盘符:d:
- 查看当下的内容:dir
- 进入文件夹:cd文件夹的名字
- 返回上一级:cd…
- 清空屏幕:cls
- 删除文件:del 文件名
- 删除文件夹:rd文件夹名称
注意:运行时大小写敏感
运行类前提必须完成这个 类
06.环境配置
- JAVA_Home通知其他应用本机装了JDK,装在了什么位置。
- CLASSPATH类路径
- PATH并目录
- 一个源文件中只有一个公开类
eg:packahe al; public class Hello{ public static void main(string[] args){ System.out.println("Hello World !"); } }
Package
-作用:用Package(包)来管理class 类;
Package a1.a2.a3.a4.a5.a6;
运行时输入:Javac -d . Hello.Java帮你把Hello.Java放在指定位置a6;
08 import语句
package a1.a2.a3.a4.a5.a6;
import java.util.List; //*声明程序种用到的是这个目录*
import java.util.ArrayList //*可以用通配符 import java.util*; //*代替做左边的两个*
public static void mian(String[] args){
System.out.println("Hello World !");
(java.util.List) l;
l=new(java.util.ArrayList)();
}
}
如果多个包种含有同一个类,则不能省去包名