DAY02 学习
文章目录
0.键盘快捷键
ctrl+C : 复制
ctrl+V : 粘贴
ctrl+A : 全选
ctrl+X : 剪切
ctrl+Z : 撤销
ctrl+S : 保存
Alt+F4 : 关闭窗口
Shift+Delete : 永久删除文件
Windows+R : 打开程序
Windows+E : 打开我的电脑
Ctrl+Shift+Esc :打开任务管理器
1.CMD的打开方式
- 开始+系统+命令提示符
- Wondows+R+输入 cmd 打开控制台
- 在任意文件夹下面,Shift+点击鼠标右键,打开命令行窗口
2.常用的DOS命令
#盘符切换
#查看当前目录下的所有文件 dir
#目录切换 cd cd..(返回上一级)
#清理屏幕 cls
#退出终端 exit
#查看电脑的ip ipconfig
#打开常用应用
calc 计算器
mspaint 画图工具
notepad 记事本
#ping 命令
ping www.baidu.com
#新建文件
md(新建目录)
rd(移除目录)
cd>文件名(新建文件)
del 文件名(删除文件)
3.关键字
4.标识符
- 所有标识符都必须以字母(A,a等),美元符号($),或者下划线(_)开头
- 首字母之后可以是任何符号组合
- 不能使用关键字作为定义
- 标识符是大小写敏感的
- 一般不使用中文或者拼音命令
5.数据类型
- 强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义才能使用。
- 弱类型语言
- Java 的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型 (reference type)
5.1 八大基本数据类型
public class Demo1 {
public static void main(String[] args) {
//八大基本数据类型
//整数
byte num1=10;
int num2=20; //最常用
short num3=30;
long num4=482093L; //long类型要在后面加L
//小数:浮点数
float num5=1.23F; //float类型要在后面加F
double num6=3.1415926;
//字符
char name='a';
//字符串,String不是关键字,属于类
String name1="郑良瑞";
//布尔值:true 或 false
boolean flag1=true;
boolean flag2=false;
}
}
6.拓展面试题
6.1 整数拓展
public class Demo2 {
public static void main(String[] args) {
//整数拓展:进制问题
//二进制0b 十进制 八进制0 十六进制0x
int i=10;
int i2=010; //八进制0 8
int i3=0x10; //十六进制0x 16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("==================");
}
}
6.2 浮点数拓展
public class Demo2 {
public static void main(String[] args) {
//====================================
//浮点数拓展:银行业务怎么表示? 钱
//BigDecimal 数学工具类
//====================================
//float是有限的、离散的、具有舍入误差
//float最后结果是个大约数,接近但不等于
//最好完全使用浮点数进行比较
//最好完全使用浮点数进行比较
//最好完全使用浮点数进行比较
//double
float f=0.1f; //0.1
double b=1.0/10; //0.1
System.out.println(f==b); //false
System.out.println(f);
System.out.println(b);
float d1=12212212123f;
float d2=d1+1;
System.out.println(d1==d2); //true
System.out.println("==================");
}
}
6.3 字符拓展
public class Demo2 {
public static void main(String[] args) {
//====================================
//字符拓展?
//====================================
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1); //强制转换
System.out.println(c2);
System.out.println((int)c2); //强制转换
//所有的字符本质还是数字
//编码 Unicode(0-65536) 表(A=65 a=97) 2个字节
//Excel表格的储存范围:2的16次方=65536
//Unicode编码表示:U0000 UFFFF
char c3='\u0061';
System.out.println(c3); //a
System.out.println("==================");
//====================================
//转义字符 \t(制表符) \n(换行)
//====================================
System.out.println("Hello\nworld");
}
}
6.4 对象拓展
public class Demo2 {
public static void main(String[] args) {
//对象 从内存分析
String sa=new String("Hello java");
String sb=new String("Hello java");
System.out.println(sa==sb);
String sc="Hello java";
String sd="Hello java";
System.out.println(sc==sd);
System.out.println("==================");
}
}
6.5 布尔值拓展
public class Demo2 {
public static void main(String[] args) {
//====================================
//布尔值拓展
//====================================
boolean flag=true;
if(flag==true){ //新手
System.out.println("I lvoe Java");
}
if(flag){ //老手 代码精简易读
System.out.println("JAVA");
}
}
}