# java的编程规范(阿里巴巴java开发规范)
# 工程名:全英文+数字版本号 TankBeta1.0 JF2303070404
# 包名:全英文全小写,一般有一个单词或者缩写构成
多层级 a.b.c
# java文件名/类名:大驼峰 首字母大写 HelloWold
# 变量名/方法名:小驼峰 第一个单词首字母小写 helloWold
# 常量名:全部大写,如果是多个单词构成,使用下划线分隔 HELLO_WORLD
# 注释:
单行注释 //
多行注释 /**/
文档注释 /** */ 未来可以导出文档说明书 API说明文
# 开发工具的使用
- eclipse(一二阶段)
- idea(三四阶段)
eclipse版本:2020年03
2021年开始的版本都内置了JDK
https://www.eclipse.org/downloads/
下载202003,解压即可使用
在硬盘上创建一个文件夹作为一阶段的工作空间
启动eclipse,选择工作空间
真正启动后,开始进行软件设置
- 关掉不必要的窗口
- 字体
- 修改工作空间的字符编码 UTF-8
- 去除自动更新
- 去除英文检查拼写
- 去除自启动项
测试:
- 创建工程
- 创建包
- 创建类
- 编写程序入口 main方法
- 运行
在文件的任意位置,右击--run as--java application
# 计算机基础常识
电脑中数据的最小单位:bit 位
1字节 = 8位 0000 0000
1KB = 1024字节
1MB = 1024KB
# 数据类型(强类型)
- 基本数据类型(8种)
整数
- 字节型 byte 占8位 取值范围 -128~127 -2^7 ~ 2^7 - 1
- 短整型 short 占16位 取值范围 正负3W多 -2^15 ~ 2^15 - 1
- 整型(默认) int 占32位 取值范围 正负21亿多 -2^31 ~ 2^31 -1
- 长整型 long 占64位 取值范围 正负 -2^63 ~ 2^63 -1
小数(浮点型)
- float 占32位 取值范围 大概正负 3.4x10^38次方
- double(默认) 占64位 取值范围 大概 正负 1.7x10^308
字符
- char 代表单个字符 使用单引号定义 '我' 'A' ' ' //必须且只能有1个字符
取值范围:0~65535
布尔
- boolean 代表逻辑中的 真与假 取值范围 true / false
- 引用数据类型
- 数组
- 对象/类
String 字符串类型,使用双引号定义 " "
- 接口
# 运算符
- 数学运算符
+ - * / % ++ --
- 关系判断运算符
> < >= <= == !=
- 逻辑运算符
并且&& 或者|| 取反!
- 赋值运算
= 将右边的数据赋值给左边
+= -= *= /= %=
比如:a+=b a=a+b 如果b是1 a+=1 还可以简写成a++
- 拼接运算
+ , 如果左右两边都是数字,就是加法运算,只要有一个不是数据,就是拼接运算
- 三元运算符
A?B:C
A:代表一句判断,结果必须是布尔类型
B:只有A成立,才会返回B的结果
C:只有A不成立,才会 执行并返回C的结果
运算优先级
先乘除,后加减
如果优先级相同,从左到右以此依次计算
第一优先级: () . 调用符 [] 数组根据下标获取元素
# 类型转换
- 自动类型转换
特点:在 byte short int char 这四种类型中进行混合运算时
会出现自动类型转换的特性:
byte short int char 最终都会转成int
如果中间再加入long类型,结果转成long
吐过中间再加入float类型,结果转成float
如果中间加入double类型,结果转成double
- 强制类型转换
语法:
(数据类型)变量
//# 使用基础运算,交换a和b的值,打印结果 "a的值为7 , b的值为13" ;
a=a+b;
b=a-b;
a=a-b;
System.out.println("a的值为" + a + ",b的值为" + b);
方法二:
a=a^b;
b=a^b;
a=a^b;
System.out.println("a的值为" + a + ",b的值为" + b);
//# 将pi保留两位小数,打印出来3.14(不考虑四舍五入)
pi = (int)(pi * 100);
pi/= 100;
System.out.println("将pi保留两位小数(不考虑四舍五入):"+pi);
pi = 3.1415926;
//# 将pi保留四位小数,打印出来3.1415(四舍五入)
System.out.println("方法一.将pi保留两位小数(四舍五入):" + String.format("%.4f",pi)); // "%.4f" 中4表示位数,f表示浮点类型
//# 将pi保留四位小数,打印出来3.1415(四舍五入)
DecimalFormat df = new DecimalFormat("#.0000");
System.out.println("方法二.将pi保留两位小数(四舍五入):" + df.format(pi));
//# 将pi保留四位小数,打印出来3.1415(四舍五入)
BigDecimal bg = new BigDecimal(pi);
double f1 = bg.setScale(4,BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("方法三.将pi保留两位小数(四舍五入):" + f1);
//# 将pi保留四位小数,打印出来3.1415(四舍五入)
NumberFormat nf = NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(4);
System.out.println("方法四.将pi保留两位小数(四舍五入):" + nf.format(pi));
Eclipse的常用快捷键
1、补全代码声明:Alt + /
2、快速修复:Ctrl + 1
3、批量导包:Ctrl + Shift + O
4、使用单行注释:Ctrl + /
5、使用多行注释:Ctrl + Shift + /
6、取消多行注释:Ctrl + Shift + \
7、复制指定行的代码:Ctrl + Alt + Down 或 Ctrl + Alt + Up
8、删除指定行的代码:Ctrl + D
9、上下移动代码:Alt + Up 或 Alt + Down
10、切换到下一行代码空位:Shift + Enter
11、切换到上一行代码空位:Ctrl + Shift + Enter
12、查看源码:Ctrl + 选中指定的结构 (或 Ctrl + Shift + T)
13、退回到前一个编辑页面:Alt + Left
14、进入到下一个编辑页面(针对上一条来说):Alt + Right
15、光标选中指定的类,查看继承树结构:Ctrl + T
16、复制代码:Ctrl + C
17、撤销代码:Ctrl + Z
18、反撤销代码:Ctrl + Y
19、剪切:Ctrl + X
20、粘贴:Ctrl + V
21、保存:Ctrl + S
22、全选:Ctrl + A
23、格式化代码:Ctrl + Shift + F
24、选中多行,整体往后移动:Tab
25、选中多行,整体往前移动:Shift + Tab
26、在当前类中,显示类结构,并支持搜索指定的方法、属性等:Ctrl + O
27、批量修改指定的变量名、方法名、类名等:Alt + Shift + R
28、选中的结构的大小写切换,变成大写:Ctrl + Shift + X
29、选中的结构的大小写切换,变成小写:Ctrl + Shift + Y
30、调出生成getter/setter/构造器等结构:Alt + Shift + S
31、显示当前选择资源(工程 或 文件)的属性:Alt + Enter
32、快速查找,参照选中的word快速定位到下一个:Ctrl + K
(以下快捷键使用情况比较少,作为了解)
33、关闭当前窗口:Ctrl + W
34、关闭所有窗口:Ctrl + Shift + W
35、查看指定结构使用过的地方:Ctrl + Alt + G
36、查找与替换:Ctrl + F
37、最大化当前View:Ctrl + M
38、直接定位到当前行的首位:Home
39、直接定位到当前行的末位:End
导入工程:
1/4
点击import选项
打开eclipse软件后右击左边列表的空白处,展开import选项。
2/4
点击Next选项
点击import选项后选择Existing Projects into Workspace选项,点击Next后等待弹出新窗口。
3/4
浏览项目
在新窗口中点击Browse选项后会进入文件管理器,浏览并选择想要导入的项目。
4/4
等待进度条读完
完成选择后点击Finish选项,等待进度条读完就能完成项目的导入了。