针对不同的操作系统提供对应的JVM,即可使得Java语言在不同的操作系统中运行 在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的Java虚拟机(JVM)即可。JRE和JDK
JRE:(Java Runtime Environment) 是java程序的运行环境,包含JVM和运行时所需的核心类库。安装JRE即可运行一个Java程序 JDK:是Java程序的开发工具包,包含JRE和开发人员使用的工具(编译工具:javac.exe 运行工 具:Java.exe) JDK:开发java程序必备常用DOS命令
打开命令提示符窗口:1.win+R 2.输入cmd 3.按回车键
| 操作 | 说明 |
|---|---|
| 盘符名称 | 盘符切换。E:回车,表示切到E盘 |
| dir | 查看当前路径下的内容 |
| cd目录 | 进入单级目录。cd itheima |
| cd … | 回退到上一级目录 |
| cd 目录1目录2… | 进入多级目录。cd itheimaJava SE |
| cd | 回退到盘符目录 |
| cls | 清屏 |
| exit | 退出命令提示符窗口 |
public class HelloWorld {
public static void main (String[] args){
System out.println("HelloWorld");
}
}
常见问题 : 英文状态下的分号、 System.
注释了解了注释的定义
分类: 单行注释: 格式:// 注释信息
多行注释: 格式:
文档注释: 格式: /*注释信息/
定义: 被java语言赋予了特定含义的单词
特点: 关键字的字母全部是小写
常用的编译器,针对关键字有特殊的颜色标记
定义:值不可以发生改变的量
| 常量类型 | 说明 |
|---|---|
| 字符串常量 | 用双引号括起来的内容 eg“hello” |
| 整数常量 | 不带小数的数字 eg 666 |
| 小数常量 | 带小数的数字 |
| 字符常量 | 用单引号括起来的内容 ‘A’ |
| 布尔常量 | 布尔值,表示真假 ture、 false |
| 空常量 | 一个特殊的值,空值 |
| 注:空常量是不能直接输出的! |
java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以他们表示的数据大小也不一样。
| 数据类型 关键字 | 占用内存 取值范围 |
|---|---|
| 整数 byte | 1 -128~127 |
| 整数 short | 2 -32768~32767 |
| 整数 int(默认) | 4 -2的31次方~2的31次方-1 |
| 整数 long | 8 -2的63次方到2的63次方-1 |
| 浮点数 float | 4 |
| 浮点数 double(默认) | 8 |
| 字符 char | 2 0-65535 |
| 布尔 Boolean | 1 true,false |
本质:在程序运行过程中,其值可以发生改变的量
本质上讲,变量是内存中的一小块区域
定义:变量名、数据类型、变量值
数据类型 变量名 = 变量值
eg: int a = 10;
使用: 取值:变量名 eg:a
修改值:变量名 = 变量值 eg: a = 20;
- 变量名不能重复
- 定义变量需给出一个值
- 注意消除默认数据类型
标识符:给类、方法、变量等起名字的符号
定义标识符的规则:
- 由数字、字母、下划线和美元符组成
- 不能以数字开头
- 不能是关键字
- 区分大小写
- 标识符是一个单词的时候,首字母小写
- eg:name
- 标识符由多个单词组成的时候,第一个单词首字母小写,其他首字母大写…等等
分类:自动类型转换、强制类型转换
自动:把表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
public class ConversionDemo{
public static void (string[] args){
double d = 10;
System.out.println(d);
byte b = 10;
short s = b;
int i = b;
强制:把一个数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
eg: int k = (int)88.88;



