JDK:Java开发工具包,由以下三种整体组成
JRE:Java的运行环境由JVM,核心类库,运行工具。
JVM:Java虚拟机,真正运行Java程序的地方
Java虚拟机的核心是字节码指令,即可以被Java虚拟机直接识别,执行的一种由0,1组成的序列代码。字节码并不是机器指令,因为它不和特定的平台相关,但Java针对不同平台提供的Java虚拟机的字节码指令都是相同的。
核心类库:Java已写好的
如果源文件中有多个类,那么只能有一个类是public类
开发工具:
Javac编译工具
Java运行工具
jdb调试工具
jhat内存分析工具
jdk包含了jre
jre包含了jvm
Java
运行Java可安装notepaade++,并通过以下操作
1
并按下回车
2.可通过点击打开所在文件夹(命令行)
2.
然后在cmd窗口输入Javac HelloWorld.Java回车
public class HelloWorld{
//叫做main方法,表示程序的主入口
public static void main(String[] args){
/*叫做输出语句(打印语句)
会把小括号里面的内容进行输出打印*/
System.out.println("你好,姐妹");
}
}
多行注释不能嵌套使用
关键字特点
关键字:被Java赋予了特定涵义的英文单词
1.关键字的字母全部小写
2.常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
class:用于(创建/定义)一个类,后面跟随类名,类是Java最基本的组成单元
字面量:告诉程序员:数据在程序中的书写格式
字面量类型 | 说明 | 举例 |
---|---|---|
整数类型 | 没有小数点的数字 | 666,-66 |
小数类型 | 有小数点的数字 | 13.15,-5.20 |
字符串类型 | 用双引号括起来的内容 | “hello” |
字符类型 | 用单引号括起来并且只能有一个内容 | ‘A’ |
布尔类型 | 布尔值,表示真假 | 只有两个值:true false |
空类型 | 一个特殊的值,空值 | 值为:null |
public class HelloWorld{
//叫做main方法,表示程序的主入口
public static void main(String[] args){
/*叫做输出语句(打印语句)
会把小括里面的内容进行输出打印*/
System.out.println("你好,姐妹");
//整数
System.out.println(666);
//小数
System.out.println(1.93);
//字符串
System.out.println('女');
//布尔
System.out.println(true);
System.out.println(false);
//空类型
//null是不能直接打印的
//如果我们要打印null,那么只能用字符串的形式,进行打印
System.out.println("null");
}
}
\t制表符,可让打印实现对齐
在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍。
最少补一个空格,最多补8个空格。