2-3基础语法
1.二进制:
计算机中信息的存储单位
位(Bit):表示一个二进制数码 0 或 1,是计算机存储处理信息的最基本的单位。
字节(Byte):一个字节由 8 个位组成。它表示作为一个完整处理单位的 8 个二进制数码 。
2.变量:
分类:
按所属的数据类型划分: 基本数据类型变量 引用数据类型变量
按被声明的位置划分: 局部变量 成员变量
注意: 类的外面不能有变量的声明
3.数据类型
4.类型转换:
boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符 long l = 100L; int i =(int)l;
5.关键字大全
6.方法
格式: 权限修饰符 返回值类型声明 方法名称(参数列表){
方法中封装的逻辑功能;
return 返回值;
}
权限修饰符详解:
7.运算符:
++: 如果是变量前缀:先对此变量加 1,再执行其他的操作。
如果是变量后缀:先执行当前语句的其他操作,再对此变量加 1
—: 如果是变量前缀:先对此变量减 1,再执行其他的操作。
如果是变量后缀:先执行当前语句的其他操作,再对此变量减
8.转义字符
2-4流程控制
执行结构分为:顺序结构,分支结构,循环结构
分支结构:
- if 语句:
swich 语句: switch(表达式){
case 取值 1: 语句块 1;<br /> break; <br /> case 取值 n: 语句块 n;<br /> break;<br /> default: 语句块 n+1;<br /> break; <br />} <br />注意:1. case 子句中的取值必须是常量,且所有 case 子句中的 取值应是不同的 。<br /> 2。 default 子句是可选的<br /> 3. break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;如果 case 后面没有写 break 则直接往下面执行。 <br />当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。<br />**循环结构:**<br />1.while 循环:<br />2.do while 循环:先执行,再判断。(和while区别)<br />3.for循环:
break和continue区别:
使用 break 语句退出指定的循环,直接执行循环后面的代码。
continue 的作用是跳过循环体中剩余的语句执行下一次循环。
数组
创建格式:
格式 1. 数据类型[] 数组名称 = new 数据类型[数组长度];
格式 2. 数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n};
格式 3. 数据类型[] 数组名; 格式 3 属于只创建了数组引用名, 并未在内存创建数组空间。
格式 4. 数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3…内容 n}
数组中常见的异常:
1、数组角标越界的异常:ArrayIndexOutOfBoundsExcetion;
2、空指针异常:NullPointerExcetion;
冒泡排序: 升序排列的口诀: N个数字来排队
两两相比小靠前
,外层 循环length-1
内层循环length-i-1
降序排序的口诀: N个数字来排队
两两相比大靠前,
外层 循环length-1
内层循环length-i-1
二分查找: 首先,假设数组中元素是按升序排列,将数组中间位置的数据与查找数据比较,如果两者相等,则查找成功;否则利用 中间位置记录将数组分成前、后两个子数组,如果中间位置数据大于查找数据,则进一步查找前子数组,否则进一步查 找后子数组。 重复以上过程,直到找到满足条件的数据,则表示查找成功, 直到子数组不存在为止,表示查找不成功 。