javaSe-01
2019-06-10 本文已影响1人
虚拟世界的懒猫
DOS命令
md aaa #创建名为aaa的文件夹
cd aaa #进入文件夹
copy con a.txt #新建文件
type a.txt #查看文件里的内容
copy a.txt f:\www #复制文件
ren a.txt b.txt #重命名文件
move b.txt f:\www #移动剪切文件
del a.txt #删除文件
del *.* #删除所有文件
rd aaa #删除文件夹
rd /s aaa #删除aaa文件夹和其子文件夹
help rd #查看rd命令提示
转义字符
- 八进制转义 \000 - \377 提供0-255共256个字符
- unicode转义(十六进制转义) \u0000 - \uffff 表示0-65535
- \n 换行 \t一个制表位(8个英文空格) \r 回车
生成javadoc
javadoc -d f:\doc -author -version Hello.java
!如果用eclipse生成javadoc文件时提示“编码GBK的不可映射字符”,可以打开eclipse,project -> Generate javadoc 选择你要输出javadoc的项目-->next-->next在(VM options)设置中加入以下代码
-docencoding UTF-8 -encoding UTF-8
生成jar包
javac -d . Hello.java
jar -cef 包名.Hello app.jar 包名
java保留字

数据类型
共8种基本数据类型,还有引用数据类型
类型 | 表示范围 | 值范围 | 占用内存空间 |
---|---|---|---|
byte | 8位有符号整数 | -128~+127 | 1字节 |
short | 16位有符号整数 |
|
2字节 |
int | 32位有符号整数 |
|
4字节 |
long | 64位有符号整数 |
|
8字节 |
float | 32位有符号浮点数 | 3.4E-38 ~ 3.4E+38 | 4字节 |
double | 64位有符号浮点数 | 1.7E-308 ~ 1.7E+308 | 8字节 |
char | 16位二进制表示的无符号 | 0 ~ 65535 | 2字节 |
boolean | 逻辑型 | (true或false) 默认是false | 4字节,但是在数组中占1字节 |
! 特殊注意
一个整形的字面值,系统默认当做int处理,如果想表示成其他的整形,就需要在数字默认加上大写的字符,比如表示long类型:long L = 111……111L
对于一个浮点数字面值,系统默认当做double处理,如果需要当做float型,就需要在末尾加上“F”:float F = 44.4F
- 处理小数近似值问题:因为数据存储的问题,我们经常用
import java.math.BigDecimal;
BigDecimal b = new BigDecimal("0.1");
类型转换
因为java是强类型语言所以必须声明变量类型。分为自动转换和强制转换:
- 自动类型转换:简单说就是表示范围大的套小的。
byte -> short -> int -> long -> float -> double
char -> int -> long -> float -> double
这里分两条线是因为char只表示正数,所以最小能包含它的就只有int了。 - 强制类型转换:类似int a = (byte)b;