1.java两种核心机制
a.java虚拟机(Java Virtual Machine)
(1)可以理解成一个以字节码为机器指令的cpu
(2)对于不同的运行平台,有不同的虚拟机
(3)java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”
Q:java是编译型语言还是解释型语言?
A:解释型。像C和C++直接可以编译成为操作系统认识的可执行文件的
格式,不经过第二次;而java经过一次编译变成字节码文件后还需要
逐行解释变成操作系统认识的可执行语言
b.垃圾收集机制(Garbage collection)
(1)不再使用的内存空间应回收——垃圾收集
(2)在C和C++中,由程序员负责回收无用内存
(3)java语言消除了程序员回收无用内存空间的责任:
它提供一种系统级线程跟踪存储空间的分配情况。
并在jvm的空闲时,检查并释放哪些可被释放的存储器空间。
(4)垃圾收集在java程序运行过程中自动进行,程序员无法精确控制和干预。
2.java开发环境配置
path: windows系统执行命令时要搜寻的路径
classpath:java在编译和运行时要找的class所在的路径
技巧:classpath中配置.指的是当前目录
查看jdk的版本:java -version
验证java:运行java程序
验证javac:编译java程序
注意:配置完成后要重新启动命令窗口
3.创建一个HelloWorld.java文件,放在D盘的java文件夹下
DOS界面:
D:\>cd java//进入文件所在的目录
D:\>java>javac HelloWorld.java//编译D盘java文件夹下的.java文件
//此时会产生一个同名的.class文件
D:\>java>java HelloWorld//运行这个文件
4.Java Application初步
a.java源文件以".java"为扩展名。源文件的基本组成部分是类(class)
b.一个源文件中最多只能有一个public类。其他类的个数不限,
如果源文件包含一个public类,它必须按该类名命名
一个类就有一个.class文件
c.java应用程序的执行入口是main方法,它有固定的格式:
public static void main(String args[]){...}
d.java语言严格区分大小写
e.java方法由一条条语句构成,每个语句以分号结束
f.java语言有三种注释方法:
(1)//用于单行注释
(2)/*
用于多行注释
*/
(3)/**
*用于多行注释,且可以被doc工具解析
*/
02javaSE基础 jdk初步
最新推荐文章于 2024-04-27 20:08:31 发布