JAVA知识
基础知识
PC基本知识
- PC历史
- 电子管–>晶体管–>集成电路–>大规模集成电路
- PC原理
- 二进制、进制转换。
- 八进制、十六进制是二进制的补充形式。表现形式为八进制为3位二进制 十六进制为四位二进制。
二进制
- 负数的二进制为其正数的值取反加1
例:-7 的二进制为7的二进制值取反加1
- 负数的二进制为其正数的值取反加1
计算机的组成单位
- 位 (bit)
- 字节 (byte)
- 字 (word)
位(bit)是计算机最小的数据单位(0或者1)也是储存器中存储信息的最小单位。
字节(Byte)字节是计算机中表示存储容量的最常用的基本单位。一个字节由8位二进制组成,一个字符占一个字节,一个汉字占两个字节。
字(Word)是指在计算机中作为一个整体被储存存取、传送、处理的一组二进制数。一个字的位数(即字长)是计算机系统结构的一个重要特性,字长由CPU的类型所决定。
- 字和字长的区别:字是单位,字长是指标
- 常用dos命令
ipconfig(ip设置)
notepad(记事本)
dir(驱动器的所有文件)
cd (进入目录)
md(创建目录)
cd ../(返回上一层目录)
cd ../../(返回上两层目录)
cd\(退回根目录)
rd (删除文件)
cls(清空屏幕)
Java数据类型和运算符
标识符要求
- 数字、字母_及$组成
- 不能数字开头
- 不能使用关键字
- 遵循见名知意原则
类名首字母大写,方法名首字母小写
注释
//这是单行注释
/*
这是多行注释
*/
/**
这是文档注释
*/
- 基本数据类型
关键字 | 字节数 | 位数 |
---|---|---|
byte | 一个字节 | 8位 |
short | 两个字节 | 16位 |
int | 四个字节 | 32位 |
long | 八个字节 | 64位 |
double | 八个字节 | 64位 |
float | 四个字节 | 32位 |
整数默认的数据类型为int ,小数默认的数据类型为double。
- 运算符
特殊:右移(>>(有符号的))如果是负数,前面补1,如果为正数补0
- 表达式的易错点
Java流程控制与数组
switch语句:
switch(条件/数值){
case:
break;
case:
break;
default:
break;
}
不能忘记break
和default
do while语句:
do{
}while();
break:强行跳出整个循环(作用域内)
countiue:忽略本次循环
递归
- 一个方法体内调用它自身
- 产生的条件
必须有出口(向已知方向递归)
必须有约束条件,且有调用自身的过程
重载:
函数功能相同,但是参数个数和类型不同,和返回值无关。典型例子就是构造器的重载方法的注意点
- 方法中不能定义方法
- 方法必须定义在类中
- 方法不能独立执行,必须使用类或者对象作为调用者
- 方法中的参数传递机制:值传递
- 数组
- 定义
- 静态定义
int[] arr={1,34,43,56,1}
- 动态定义
int[] arr=new int[3];
- 数组new开辟一块堆内存
- 一个数组中只能储存一种类型的数据
- 数组的长度一旦固定,不能修改
- 数组查找
- (二分法)折半查找:前提是有序数组
- 二维数组
- 定义
int[ ][ ] a=new int [ ] [ ]
- 实质就是数组里面的元素还是数组。
- 定义