Day02
常用快捷键
Ctrl + C:复制
Ctrl + V:粘贴
Ctrl + A:全选
Ctrl + X:剪切
Ctrl + Z:撤销
Ctrl + S:保存
Alt + F4:关闭窗口
Shift + DEL:永久删除
Windows + R:运行
Windows + E:我的电脑
Ctrl + Shift + ESC:任务管理器
Windows + TAB:切换程序
Alt + TAB:切换程序
Typora入门
CMD
打开方式
- 开始 > Windows 系统 > 命令提示符
- Windows + R,输入cmd
- 在任意的文件夹下面,Shift + 鼠标右键,点击“在此处打开Power shell窗口”
- 资源管理器的地址栏前面加上cmd路径,有空格
管理员方式运行:选择以管理员方式运行
常用的Dos命令
#盘符切换:
如切换到C盘 C:回车
#查看当前目录下的所有文件
dir回车
#切换目录 cd change directory
cd /d c:\xxx
#返回上级
cd ..
#清理屏幕
cls (clear screen)
#退出终端
exit
#查看电脑的ip
ipconfig
#打开计算器
calc
#画图
mspaint
#记事本
notepad
#ping 命令
ping www.baidu.com
#文件操作
创建文件夹:md 目录名
移除文件夹:rd 目录名
创建文件:cd>文件名
删除文件:del 文件名
HelloWorld
- 建一个文件夹,存放代码
- 新建一个Java的文件
- 文件后缀为.java
- Hello.java
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
- 编译javac java文件(在目录下),生成一个class文件
- 运行class文件,java class文件
注意
-
Java是大小写敏感的
-
尽量使用英文,中文可能乱码
-
文件名和类名必须保证一致,并且首字母大写
-
所有符号均使用英文
安装IDEA
配置环境
-
Apply>ok
基础语法
- psvm和sout
注释
- 单行注释//
- 多行注释/* */
- 文档注释/** */
- 联合JavaDoc使用
// _ooOoo_
// o8888888o
// 88" . "88
// (| -_- |)
// O\ = /O
// ____/`---'\____
// . ' \\| |// `.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ - /// | |
// | \_| ''\---/'' | |
// \ .-\__ `-` ___/-. /
// ___`. .' /--.--\ `. . __
// ."" '< `.___\_<|>_/___.' >'"".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `-. \_ __\ /__ _/ .-` / /
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
// 佛祖保佑 永无BUG
public class HelloWorld {
public static void main(String[] args) {
//输出HelloWorld
System.out.println("HelloWorld");
/*
多行注释
多行注释
*/
/** 文档注释
* @Description HelloWorld
* @Author SuperYjj
*/
}
}
- 养成写注释的习惯
标识(zhi)符
Java标识符规范书写规则
- Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。
1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。
2.方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。
3.常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。
4.变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。
数据类型
基本类型
引用类型
- 类
- 接口
- 数组
拓展
public class Dem2 {
public static void main(String[] args) {
//整数拓展: 进制 二进制0b 十进制 八进制0 十六进制0x
int i = 10;//十进制
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x 0~9 A~F 10~16
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("==========================================");
//==========================================
//浮点数拓展 银行业务怎么表示钱?
//BigDecimal 数学工具类
//==========================================
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全避免使用浮点数进行比较!(精度丢失)
//最好完全避免使用浮点数进行比较!(精度丢失)
//最好完全避免使用浮点数进行比较!(精度丢失)
float f = 1.1f; //1.1
double d = 1.1; //1.1
System.out.println(f==d);//false
System.out.println(f);
System.out.println(d);
System.out.println("==========================================");
float d1 = 121212121212121212f;
float d2 = d1 + 1;
System.out.println(d1==d2);//true
System.out.println("==========================================");
//==========================================
//字符拓展
//==========================================
char c1 = 'a';
char c2 = '中';
System.out.println(c1);
System.out.println((int)c1);//强制转换
System.out.println(c2);
System.out.println((int)c2);//强制转换
//所有的字符本质还是数字
//编码 Unicode 表:(97 = a 65 = A)U0000~UFFFF
char c3 = '\u0061';
System.out.println(c3);//a
//==========================================
//转义字符
//==========================================
/*
\t:TAB
\n:换行
\",\',\\
*/
System.out.println("==========================================");
System.out.println("yjj\tyjj");
System.out.println("yjj\nyjj");
System.out.println("\"yjj\"");
System.out.println("\'y\'");
System.out.println("\\yjj");
//==========================================
//字符串对比
//==========================================
System.out.println("==========================================");
String a = new String("yjj");
String b = new String("yjj");
System.out.println(a==b);//false,地址不同
String a1 = "yjj";
String b1 = "yjj";
System.out.println(a1==b1);//true,指向同一个字符串池
//对象 内存地址
//==========================================
//布尔值拓展
//==========================================
/*
boolean flag = true;
if(flag==true){}和if(flag){}相等,if本身会做一个判断是否为真的操作
新手 老手
Less is More! 代码要精简已读
*/
}
}
- 结果