常见cmd命令
打开cmd窗口:win+R,输入cmd
盘符切换:盘符名称+冒号+回车 例如:D: 回车
查看当前路径下内容:dir
进入单级目录:cd+目录名称 例如:cd desktop
退回上一级目录:cd ..
进入多级目录: cd 目录1\目录2\...
回退到盘符目录:cd \
清屏:cls
退出cmd窗口:exit
JDK与JRE
JDK:Java开发工具包,包含JVM,核心类库,开发工具
JRE:java运行环境,包含JVM,核心类库,运行工具
JDK包含JRE,JRE包含JVM
注释
单行注释://
多行注释:/* */
文档注释:/** */
字面量
整型:不带小数点的数字
小数类型:带小数点的数字
字符串类型:双引号括起来的内容
字符类型:单引号括起来的,内容只能有一个
布尔型:true,false,表示真假
空类型:空值,值为null
特殊字符:
\t 制表符:在打印的时候,把前面字符串的长度补齐到8or8的整数倍,最多补8个空格,最少补一个
变量
数据类型:基本数据类型+引用数据类型
数据类型 变量名 = 数值;
基本数据类型:byte(-128~127),short,int(默认),long,float,double(默认),char,boolean
注释:定义long类型变量时,在数据值后面需要加一个L作为后缀,例如:long n = 111111111111L;
定义float类型变量时,在数据值后面需要加一个F作为后缀,例如:float a = 1.2F;
取值范围大小:double>float>long>int>short>byte
标识符:
命名规则:1.数字,字母,下划线,$
2.不能数字开头,不能是关键字
3.区分大小写
小驼峰命名法(方法,变量):name,firstName,firstSecondName
大驼峰命名法(类名):Student,GoodStudent
键盘录入:scanner
import java.util.Scanner;
public class test01 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int j = sc.nextInt();
System.out.println(i+j);
}
}
快捷语句
生成main方法:psvm or main
生成输出语句:sout
注释当前行代码:ctrl+/
注释所选中的代码,多行注释:ctrl+shift+/
撤消注释:ctrl+Z
复制当前数据到下一行:ctrl+D
删除所在行:ctrl+X
格式化代码:ctrl+alt+L
上下移动当前代码:alt+shift+^
运算符
基本的算术运算符:
+(有字符串则为连接符,从左到右依次执行【100年or199年】)
-
*
/
%(dlgital_splitting案例)
package com.demo1;
import java.util.Scanner;
public class digital_splitting {
public static void main(String[] args) {
System.out.println("请输入一个三位整数:");
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
int a,b,c;
System.out.println("个位数是:"+i%10);
System.out.println("十位数是:"+i/10%10);
System.out.println("百位数是:"+i/10/10%10);
}
}
注:当字符+字符or字符+数字时,字符通过ASCLL表转换为对应的数字再计算(a=65,A=97)
数据类型转换:
隐式转换(小→大),强制转换(大→小)
注:byte,short,char运算时,先转换为int类型再计算
数据过大,进行强制转换就会发生错误
package com.demo1;
public class type_concersion {
public static void main(String[] args) {
int a = 10;
double b = a;
System.out.println(b);
byte c = 2;
byte d = 3;
byte e = (byte)(c+d);
System.out.println(e);
byte f = 20;
byte g = 30;
byte h = (byte)(c+d);
System.out.println(e);
/*计算错误,因为超出byte范围*/
}
}
自增or自减:
i++,i--
package com.demo1;
public class self_increase_decrease {
public static void main(String[] args){
int i = 20;
int j = i++;
int z = ++i;
System.out.println("i = " + i);
System.out.println("j = " + j);
System.out.println("z = " + z);
}
}
/*i,j,z结果为:22,20,22*/