1.
dir当前路径下的内容
cd进入目录
cd..回到上一级
cd 目录一\目录二 进入多级目录
cd\回到盘符目录
cls清屏
exit退出命令窗口
2.下载JDK(安装路径不要有中文和空格)
3.环境变量:系统变量添加JAVA_HOME路径是JDK安装路径
Path中添加%JAVA_HOME%\bin
4.第一个代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
5.java中Java8 Java11 Java17长期支持版本
6.JRE包含JVM、核心类库、运行工具 JDK包含了JRE JRE包含JVM
7.注释
单行注释 //
多行注释 /* */
文档注释 /** */
8.关键字:class用于(创建/定义)一个类,后面跟随一个类名
9.字面量类型
整数类型:直接输入
小数类型:直接输入
字符串类型:双引号括起来的内容“HelloWorld”
字符类型:用单引号括起来,内容只有一个‘A’ ‘我’
布尔类型:布尔值,表示真假 只有两个值:turn、false
空类型:一个特殊的值,空值 值是:null 不能直接打印前后需要加“”
10. /t 制表符 在打印的时候,把前面字符串的长度补齐到8,或8的整数倍.最少补1个空格,最多补8个空格
System.out.println("name" + '/t' + “a”)
System.out.println("age" + '/t' + “12”)
name a
age 12
11.
变量:在程序执行过程中,其值有可能发生改变的量(数据)
数据类型 变量名 = 数据值;
数据类型:为空间中存储的数据,加入【限制】整数?小数?……
变量名:为空间(小箱子)起的名字
数据值:存在空间里面的数值
数据类型 关键字
整数 int
浮点数 double
举例:
public class day01{
public static void main(String[] args){
int a = 10;
System.out.println(a); //10 变量三种用法一:输出打印
}
}
12.
int a = 10;
int b = 20; 二:参与计算
System.out.println(a + b); //30
int a = 10;
System.out.println(a);//10 三:修改记录的值
a = 20;
System.out.println(a);//20
变量的注意事项:只能存在一个值
变量名不允许重复使用
一条语句中可以定义多个变量名
变量在使用之前一定要进行赋值
变量的作用域范围
//在一个语句中,可以定义多个变量名
int d = 100, e = 200, f = 300;
System.out.println(d);
System.out.println(e); //100 200 300
System.out.println(f);
//变量在使用前必须进行赋值,建议在定义变量名的时候直接赋值,不要把赋值分开
int g;
g = 500;
System.out.println(g); //500
13.
Java语言的数据类型分为:基本数据类型,引用数据类型
数据类型
byte-128~127
short-32768~32767
整int(默认)10位数
数long19位数
浮点float-3.401298e-38到3.402823e+38
数double(默认)-4.9000000e-324到1.797693e+308
字符char0~65535
布尔booleanturn,false
例如:byte b = 10;
System.out.println(b);//10
如果要定义long类型的变量,在数值的后面需要加一个L(可以大写可以小写,建议大写)作为后缀
定义float类型变量的时候,数据值也需要加一个F作为后缀
整数和小数取值范围大小的关系:
double>float>long>int>short>byte
练习
姓名:南山鹤
年龄:18
性别:男
身高:175.5
是否单身:是
public class xinxi{
//主入口
public static void main(String[] args){
//定义变量记录名字
String name = "南山鹤";
//定义变量记录年龄
int age = 18;
//定义变量记录身高
double height = 175.5;
//定义变量记录是否单身
boolean flag = turn;
System.out.println(name);
system.out.println(age);
System.out.println(height);
System.out.println(flag);
南山鹤
18
175.5
turn
14.
标识符:就是给类,方法,变量等起的名字。
标识符命名规则:
有数字、字母、下划线和美元符($)组成
不能以数字开头
不能是关键字
区分大小写
15.键盘录入 Java帮我们写好了一个类叫Scanner,这个类就可以接受键盘输入的数字
步骤一:导包——Scanner这个类在哪
import java.util.Scanner; 导报的动作必须出现在类定义的上边
步骤二:创建对象——表示我要开始用Scanner这个类了
Scanner sc = new Scanner(System.in);
上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变
步骤三:接收数据
int i = sc.nextInt(); 这个格式里面,只有i是变量名,可以变,其他的都不允许变
//导包,找到Scanner这个类在哪
//书写要注意:要写在类定义的上面
import java.util.Scanner;
public class ScannerDemol{
public static void main(String[] args){
//创建对象,表示我现在还准备要用Scanner这个类
Scanner sc = new Scanner(System.in);
System.out.println("请输入整数");
//接收数据,变量i记录了键盘录入的数据
int i = sc.nextInt();
System.out.println(i);
}
}
16. IDEA
project(项目)
module(模块)
package(包)
class(类)
17. 运算符
算术运算符
packagen moc.jiangci.demo2;
import java.util.Scanner;
public class Arithemticoperatodemo3{
public static void main(String[] args){
//键盘录入
Scanner sc = new Scanner(System.in);
System.out.println("请输入以为三位数")
int number = sc.nextInt();
int ge = number % 10;
int shi = number / 10 % 10;
int bai = number / 100 % 10;
System.out.println(ge);
System.out.println(shi);
System.out.println(bai);
}
}
隐式转换:取值范围小的数值>取值范围大的数值
byte>short>int>long>float>double(取值范围大)
byte,short,char三种类型的数据在计算的时候,都会直接先提升为int,然后再进行运算
强制转化:取值范围大的数值>取值范围小的数值
格式:目标数据类型 变量名 = (目标数据类型)被强制的数据
double a = 12.3
int b = (int) a;
public class abc{
public static void main(String[] args){
byte b1 = 10;
byte b2 = 20;
//(byte)b1 + b2,强制转换的是b1,
byte result = (byte)(b1+b2);
System.out.println(result);
}
}
"123"+123 ="123123"