休对故人思故国,且将新火试新茶。诗酒趁年华。

——苏轼《望江南》

[TOC]

1. 注释

用于注解说明解释程序的文字就是注释,java中的注释有:

  • 单行注释 //
  • 多行注释 /**/
  • 文档注释 (java特有) /***/

1.1 单行注释

1
格式:	//注释文字 

1.2 多行注释

1
格式:	/*注释文字*/

对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。多行注释里面不允许有多行注释嵌套。

1.3 文档注释(java特有)

1
2
3
4
5
6
7
8
9
10
格式: /**
* @author 指定java程序的作者
* @version 指定源文件的版本
*
*/
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

操作方式命令:

javadoc -d myjava HelloJava.java

2. 关键字

是指在程序中,Java已经定义好的单词,具有特殊含义。

​ 入门小案例HelloWorld中,出现的关键字有public,class,static等,这些单词已经被Java定义好,==全部都是小写字母==,notepad++,editplus中颜色特殊。

class extends implements interface import
package break case continue default
do if else for return
switch while false true null
boolean byte char short int
long float double try catch
throw throws finally abstract fianl
native private protected public static
synchronized transient volatile instanceof new
super void assert enum goto

3. 标识符

是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。

3.1 命名规则: 硬性要求

  • 标识符可以包含英文字母26个(区分大小写),0-9数字$美元符号_下划线
  • 标识符不能以数字开头
  • 标识符不能是关键字

3.2 命名规范 : 软性建议

  • 类名和接口规范:首字母大写,后面每个单词首字母大写(大驼峰式)
  • 方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)
  • 变量名规范:全部小写

4. 常量

是指在Java程序中固定不变的数据。

类型 含义 数据举例
整数常量 所有的整数 0,1, 567, -9
小数常量 所有的小数 0.0, -0.1, 2.55
字符常量 单引号引起来,只能写一个字符,必须有内容 ‘a’ , ‘ ‘, ‘好’
字符串常量 双引号引起来,可以写多个字符,也可以不写 “A” ,”Hello” ,”你好” ,””
布尔常量 只有两个值(流程控制中讲解) true , false
空常量 只有一个值(引用数据类型中讲解) null

5. 变量

常量是固定不变的数据,那么在程序中可以变化的量称为变量。变量是内存中储存数据的最基本单元。

  • Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型
  • 在方法体当中的Java代码,是遵守自上而下的顺序依次执行的,逐行执行。在同一个“作用域”当中,变量名不能重名,但是变量可以重新赋值

变量的作用域:

  • 出了大括号就不认识了

5.1 数据类型

Java的数据类型分为两大类:

  • 基本数据类型整数浮点数,字符布尔
  • 引用数据类型数组接口

Java中的默认类型:整数类型是int,浮点类型是double

数据类型 关键字 内存占用 取值范围
字节型 byte 1个字节 -128~127
短整型 short 2个字节 -32768~32767
整型 int(默认) 4个字节 -2的31次方~2的31次方-1
长整型 long 8个字节 -2的63次方~2的63次方-1
单精度浮点数 float 4个字节 1.4013E-45~3.4028E+38
双精度浮点数 double(默认) 8个字节 4.9E-324~1.7977E+308
字符型 char 2个字节 0-65535
布尔类型 boolean 1个字节 true,false

5.2 变量的定义

格式: 数据类型 变量名 = 数据值;

​ byte a = 100;

注意:

  • long类型:建议数据后加L表示
  • float类型:建议数据后加F表示

5.3 数据类型的转换

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。

5.3.1 自动转换

自动转换:将取值范围小的类型自动提升为取值范围大的类型。

1
2
3
4
5
6
7
// 一个int类型变量和一个byte类型变量进行加法运算, 结果会是什么数据类型? 
int i = 1;
byte b = 2;
//运算结果,变量的类型将是int类型,这就是出现了数据类型的自动类型转换现象。

// byte x = b + i; // 报错
//int类型和byte类型运算,结果是int类型

转换规则

范围小的类型向范围大的类型提升,byte、short、char 运算时直接提升为int

1
byteshortchar-->int-->long-->float-->double
5.3.2 强制转换
  • 取值范围大的类型强制转换成取值范围小的类型,比较而言,自动转换是Java自动执行的,而强制转换需要我们自己手动执行。
  • 格式:数据类型 变量名 = (数据类型) 被转数据值;
1
2
// double类型数据强制转成int类型,直接去掉小数点。
int i = (int)1.5;
==注意==
  • 浮点转成整数,直接取消小数点,可能造成数据损失精度
  • int 强制转成short 砍掉2个字节,可能造成数据丢失。
1
2
3
4
// 定义s为short范围内最大值
short s = 32767;
// 运算后,强制转换,砍掉2个字节后会出现不确定的结果
s = (short)(s + 10);

对于byte/short/char三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char)。

  1. 如果没有超过左侧的范围,编译器补上强转。
  2. 如果右侧超过了左侧范围,那么直接编译器报错。

5.4 ASCII编码表

就是将人类的文字和一个十进制数进行对应起来组成一张表格。将所有的英文字母,数字,符号都和十进制进行了对应,因此产生了世界上第一张编码表ASCII(American Standard Code for Information Interchange 美国标准信息交换码)。

字符 数值
0 48
9 57
A 65
Z 90
a 97
z 122

6. 常用DOS命令

DOS命令 效果
ipconfig 查看IP
ipconfig/all 可以查看更详细的IP信息,这种查看方式可以看到网卡的物理地址。物理地址具有全球唯一性。
是在生产网卡的时候,嵌入的编号。
cls 清屏
exit 退出DOS命令窗口
ping IP地址 查看两台计算机之间是否可以正常通信
ctrl + c 强行终止DOS命令窗口中正在运行的程序
mkdir + xx 表示在当前所在目录下新建一个目录(xx)
cd 目录切换命令
dir 列出当前目录下的文件以及文件夹
md 创建目录
rd 删除目录
cd .. 退回到上一级目录
*cd \* 退回到根目录
del 删除文件
echo 创建文件

7. windows操作系统常用的快捷键

​ win + r 打开运行窗口

​ win + d 显示桌面

​ win + e 打开资源管理器

​ win + L 锁屏

​ alt + tab 应用之间的切换

​ alt + d 选中地址栏。