文章目录
1.计算机基础知识
1.计算机存储单元
- 位:一个数字1或一个数字0,代表一位。
- 字节:每逢8位是一个字节,这是数据存储的最小单位。
1 Byte(字节)=8 bit(位)
1 KB=1024 Byte
1 MB=1024 KB
1 GB=1024 MB
1 TB=1024 GB
1 PB=1024 TB
1 EB=1024 PB
1 ZB=1024 EB
2.命令提示符(cmd)
- 启动:Win开始+R键 输入cmd
- 命令:dir (显示文件夹的内容)
cd 文件夹名 (进入某个文件夹)
cd 文件夹1\文件夹2… (进入多级文件夹)
cd … (进入上一级目录)
cd  (进入根目录)
盘符:回车 (切换盘符)
md 文件夹名 (新建文件夹)
rd 文件夹名 (删除空文件夹)
rd/s 文件夹名 (删除包含内容的文件夹)
copy 源文件路径 目标路径 (拷贝文件)
move 源文件路径 目标路径 (剪切文件)
del 文件名 (删除文件,如果名称是文件夹名,那就删除文件夹里面的文件)
del . (删除当前目录下所有文件)
ipconfig/all (查看物理地址和ip地址)
ping ip地址/域名 (检查网络是否可以连接)
cls (清屏)
上下键 (上翻和下翻之前输入的命令)
exit (退出)
2.Java中数据类型的讲解与应用
1.Java中关键字的特点:
- 完全小写的字母(例如 public class void)
- 在增强版的记事本(例如notepad++)有特殊颜色
2.Java中标识符(自定义的内容)的规定:
硬性:
1.包含英文26个字母(区分大小写)、0-9(数字)、$(美元符号)、_(下划线)
2.不能以数字开头,不能是关键字
软性:
1.类名规范:首字母大写,后边每个单词首字母大写(大驼峰式)
2.变量名、方法名规范:首字母小写,后边每个单词首字母大写(小驼峰式)
3.常量
- 常量:在程序运行期间,固定不变的量。
- 分类:
①字符串常量:凡使用双引号引起来的部分,叫做字符串常量。例如:“abc””Hello””123”
②整数常量:直接写上的数字,没有小数点。例如:100、0、-250
③浮点数常量:直接写上的数字,有小数点。例如:2.5、1.0、0.0
④字符常量:凡是用单引号引起来的单个字符,就是字符常量。例如:‘a’、‘0’、‘中’(两个单引号之间必须有且只有一个字符)。
⑤布尔常量:只有两种取值。true(√)、false(×)。
⑥空常量:null。代表没有任何数据(不能直接用来打印输出)。
4.基本数据类型:
- 整数型( byte、short、int、long、)
- 浮点型(float、double)
- 字符型(char)
- 布尔型(boolean)
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
字节型 | byte | 1个字节 | -128~127 |
短整型 | short | 2个字节 | -32768~32767 |
整型 | int(默认) | 4个字节 | -231~231-1 |
长整型 | long | 8个字节 | -263~263-1 |
单精度浮数点 | float | 4个字节 | 1.4013×1045~304028×1038 |
双精度浮数点 | double(默认) | 8个字节 | 4.9×10324~1.7977×10308 |
字符型 | char | 2个字节 | 0~65535 |
布尔型 | boolean | 1个字节 | true、false |
Java中的默认类型:整数型是int,浮点型是double。
引用数据类型:字符串、数组、类、接口
注意事项:
1.字符串不是基本类型,而是引用类型。
2.浮点型可能只是一个近似值,并非精确值。
3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。
4. 浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。
5.变量
- 变量:程序运行期间,内容可以发生改变的量。
- 创建并使用的格式:
①数据类型 变量名称(创建一个变量)
②变量名称=数据值(“=”赋值:将右边的数据值,赋值交给左边的变量)
数据类型 变量名称=数据值(在创建一个的变量的同时,立刻放入指定的数据值)
注意事项:
1.如果创建多个变量,那么变量之间的名称不可以重复。
2.对于float和long类型来说,字母后缀F和L不要丢掉。
3.如果使用byte和short变量,那么右侧数值不能超过左侧类型的范围。
4.没有赋值的变量,不能直接使用;一般赋值之后,才能使用。
5.变量使用不能超过作用域的范围。(作用域:从定义变量的第一行开始,一直到直接所属的大括号结束为止。)
6.可以通过一个语句来创建多个变量,但是一般情况不推荐这么写(一个分号;代表一个语句)。
例如:
int a,b,c,;
a=10;
b=20;
c=30; //(或int a=10 b=20 c=30;)
System.out.println(a);
System.out.println(b);
System.out.println(c);
2.Java中数据类型的进阶使用
1.数据类型转换
1. 例如:
long num01=100; //自动类型转换
System.out.println(num01);
左边是long类型,右边是默认的int类型。
2. 自动类型转换(隐式):代码不需特殊处理,自动完成
(规则:数据范围从小到大,例如int[右边]——>long[左边])
3. 强制类型转换(显式):代码需要进行特殊格式处理,不能自动完成。
(格式:范围小的类型 范围小的变量名=(范围小的类型) 原本范围大的数据)
例如
int num01=(int)100L;
System.out.println(num01);
注意事项:
①强制类型转换一般不推荐使用,因为有可能发生精度损失(小数 部分小数位被舍弃)、数据溢出(整数)。
②byte/short/char这三种类型都可以进行数学运算,例如加法“+”
(计算机的底层用一个二进制数字代表一个字符(char))
一旦char类型进行了数学运算,那么字符就会按照一定的规则翻译成为一个数字。
③byte/short/char这三种类型在进行运算的时候,都会被首先提升为int类型,然后再计算。
2.ASCLL码表
- ASCLL码表:American Standard Code for Information Interchange 美国信息交换标准代码
- Unicode码表:万国码。开头0-127部分与ASCLL完全一样,但是从128开始包含更多字符。
3.运算符
1.算数运算符
算数运算符 | 字符用法 |
---|---|
+ + + | 加法运算,字符串连接运算 |
− - − | 减法运算 |
∗ * ∗ | 乘法运算 |
/ / / | 除法运算 |
% | 取模运算,两个数字相除取余数 |
+ + ++ ++、 − − - - −− | 自增自减运算 |
2.注意事项:
1.Java中,整数使用以上运算符,无论怎样计算,也不会得到小数。
例如:
public static void main(String[] args){
int num01=1234;
System.out.println(num01/1000); //计算结果是1
System.out.println(num01/1000*1000); //计算结果是1000
}
2.++运算,变量自增加1;–运算,变量自减1。