JAVA的学习Day1
一:JRE和JDK
1. JDK是什么?有哪些内容组成
JDK是java开发工具包
- JVM虚拟机:java程序运行的地方
- 核心类库:java已经写好的东西,我们可以直接使用
- 开发工具:javac,java,jdb,jhat
2. JRE是什么?有哪些内容组成?
JRE是java运行环境
JVM、核心类库、运行工具
3. JDK,JRE,JVM三者的包含关系
- JDK包含JRE
- JRE包含JVM
二:JAVA基础语法
2.1 注释
2.1.1 注释的分类:
- 单行注释
- 多行注释
- 文档注释
public class helloWorld{
// 叫做main方法,表示程序的入口
public static void main(String[] args){
/*
叫做输出语句(打印语句)
会把小括号里面的内容进行输出打印
*/
System.out.println("你好CMY");
}
}
2.2 关键字
2.2.1 什么是关键字
被java赋予了特定含义的英文单词
- 关键字的字面全部小写
- 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
2.2.2 class
class:用于(创建/定义)一个类;类是java最基本的组成单元
2.3 字面量
2.3.1 字面量的分类
字面量类型 | 说明 | 举例 |
整数类型 | 不带小数点的数字 | 666,88 |
小数类型 | 带小数点的数字 | 13.14,5.21 |
字符串类型 | 用双引号括起来的内容 | “Hello,CMY” |
字符类型 | 用单引号括起来的,内容只能有一个 | ‘C’'M' 'Y' |
布尔类型 | 布尔值,表示真假 | 只有两个值:true,false |
空类型 | 一个特殊的值,空值 | 值是:null |
public class ValueDemo{
// 叫做main方法,表示程序的入口
public static void main(String[] args){
// 整数
System.out.println(666);
System.out.println(-777);
// 小数
System.out.println(1.93);
System.out.println(-777);
// 字符串
System.out.println("CMY");
System.out.println("CMY2024发大财");
// 字符
System.out.println('C');
System.out.println('M');
System.out.println('Y');
// 布尔值
System.out.println(true);
System.out.println(false);
// 空值
// 细节:null不能直接打印的。
System.out.println("null");
}
}
2.3.2 扩展点:特殊字符
- "\t" 制表符
在打印的时候,把前面的字符串的长度补齐到8,或者8的整数倍。最少补1个空格,对多补8个空格。
public class ValueDemo2{
// 叫做main方法,表示程序的入口
public static void main(String[] args){
System.out.println("name" +'\t' + "age");
System.out.println("tom" + '\t' + "23");
}
}
2.4 变量
2.4.1 什么是变量呢?
变量:在程序的执行过程中,其值可能发生改变的量(数据)
2.4.2 变量的定义格式
数据类型 变量名 = 数据值;
- 数据类型:为空间中存储的数据,加入类型【限制】整数or小数
- 变量名:为空间(小箱子)起的名字
- 数据值:存在空间里面的数值
数据类型 | 关键字 |
整数 | int |
浮点数 | double |
public class variableDemo1 {
// 主入口
public static void main(String[] args) {
//定义变量
// 数据类型 变量名 = 数据值;
// 数据类型:限定了变量能存储数据的类型
// int(整数)double(小数)
// 变量名:就是存储空间的名字
// 作用:方便以后使用
// 数据值:真正存在变量中的数据
// 等号:赋值。把右边的数据赋值给左边的变量
int a = 10;
System.out.println(a);
}
}