一、字符
转义字符 : \加特殊的字符 \t \n
二、数据类型和运算符
1)标识符的命名规范:
项目名字,包,类,接口,变量,方法名,常量
最基本的要求:见名知义
项目名字:字母和数字
包:一般用公司域名的反写, cn.bdqn
类,接口:首字母大写,如果多音节词,后续字符大写 HelloWorld
变量,方法名:首字母小写,如果多音节词,后续字符大写 studentName age
常量:字母全部大写,如果是多音节词,用下划线。 AGE STUDENT_NAME
2)注释:单行,多行,文档注释
文档注释给类和方法提示。
3)基本数据类型(8种)
4)Scanner 类的用法
a)控制台乱码问题。
b)空格问题 nextLine()可以输入空格。
c)输入单个字符: input.next().charAt(0);
5)运算符:
a)算术运算符: + - * / % ++ --
特点: + 可以用在字符串和数值型,其他只能用在数值型运输。
++ -- 只能和变量结合
b)赋值运输符: = += -= *= /= %=
c)比较运输符: > < >= <= == !=
结果都是boolean 型
d) 逻辑运算符 : & | 非短路 ! && || 短路。用短路逻辑运算符
e) 三元条件运算符 ? :
6)数值转换:强制转换和自动转换
三、程序结构
1)基础的程序结构:顺序结构,选择结构,循环结构
2)选择结构:
a) if 选择结构;
b) if-else 选择结构
c)if-else if -... -[else] 多重if选择结构(比较条件只能从小到大或从大到小)
d)嵌套的if-else选择结构。比较的维度是多维,且结果需要多个。
e)switch -case : 等值判断
3)单重循环结构
do - while while for
循环的四要素:
循环变量初始化、
循环条件的比较、
循环操作、
循环变量的改变
循环选用的考虑:
i)如果次数固定,手写for
ii)如果次数不固定,用do-while 或while
iii)如果一定要执行一次,首选do-while
4)两重循环
5)break continue 一般和if语句放在一起用
return 可以彻底跳出所有的循环
四、数组
程序 = 数据结构+算法
数组:标识符,下标,元素
数组的赋值:初始化之间赋值,键盘输入赋值
1)int[] nums = {1,2,3,4}
2)int[] nums = new int[]{1,2,3,4}
键盘赋值通过for循环
数组在使用的时候容易出错的地方:
1)数组越界:越上界和下界
数组如果不赋值,有初始值。
数组的应用:
1)求数组里面的最大值和最小值;
2)数组里面查找指定的值
3)数组里面添加元素:找位置,挪动元素,添加
4)数组里面删除元素:找位置,挪动元素
增强型for,只读,只能用来读取数组里面的值。
二维数组。
Arrays 提供了一下常用的静态方法:排序(升序排),查找,复制
数组在使用的时候一般和for循环联系在一起。
原文:http://11836266.blog.51cto.com/11826266/1834871