一、编程基础
数据类型和运算符
1.注释:Java 中有三种注释
单行注释(//)、
多行注释(/**/)、
文档注释
2.标识符:用于变量、类、方法命名
类名的标识符每个单词的首字母都要大写,
方法和发量的标识符用小写字母开头,后面的描述性词以大写开头
Java 的标识符必须以字母、下划线_、美元符$开头,不能以数字开头
标识符的组成是字母、划下线_、美元符$、以及数字的任意组合,但不能是java中的关键字
3.基本数据类型:byte、short、int、long、char、float、double、booleam
二进制:int b=0b11010;(为0b或0B是java7新增的)
八进制:int b=013;(以0开头)
十六进制:int b=0x13;(以0x或0X开头)
1、char型
char ch='a';
char ch='\r';
char ch='\u999'; //Unicode编码值表
2、float、double型
3、强制转换
int i=(int)3.78;
String st="45";
int i=Integer.parseInt(a);使用Intger的方法将字符串转成int型
4、自动提升
类型运算的自动提升类型
4.运算符
*算术运算符
*赋值运算符
*比较运算符
*逻辑运算符
*位运算符
*类型相关运算符
4.1算术运算符:
' + ' ' - ' ' * '' / '' % '求余
int a=5;a++=5;++a=6
x=-x;将x求负
4.2赋值运算符:
double pi=3.23;
int a;a=7;
String st="java";
4.3位运算符:
&:与 |:或 ~:非 ^:异或 不能同时为真
<< 左移 >> 右移 >>>无符号右移运算符
4.4扩展后的赋值运算符:
x+=y;
4.5比较运算符:
> >= < <= ==
4.6逻辑运算符:
&&短路与 & ||短路或 | ! 非 ^异或
4.7三目运算符:
a=a>b?a b;
数组与语句
1、If语句:
1、if(条件表达式) {
执行语句;
}
2、if(条件表达式){
执行语句;
}
else//否则{
执行语句;
}
3、if(条件表达式){
执行语句;
}
else if (条件表达式){
执行语句;
}
„„
else{
执行语句;
}
2、java7的switch分支语句
switch(expression){
case condition1:{
statement(s)
break;
}
case condition2:{
statement(s)
break;
}
............
default:{
statement(s)
}
}
3、while语句 do while语句:
4、for循环
for(int b=0;8
for(;8
注:if和switch的应用,if:1,对具体的值迚行判断;2,对区间判断;3,对运算结果是boolean类型的
表达式迚行判断; switch:1,对具体的值迚行判断; 2,值的个数通常是固定的,对亍几个固定的值判
断,建议使用switch语句,因为switch语句会将具体的答案都加载迚内存,效率相对高一点。
5、控制循环结构
5.1使用break跳出循环:
break不仅可以结束其所在的循环,也可结束其外层循环,此时需要在break后紧跟一个标签,这个标签用于标识外层循环;break跳出内层循环;
java中的标签就是一个紧跟英文冒号“ :”的标识符。且java的标签只有放在循环语句之前才有用。
i的值为:0 j的值为:0
i的值为:0 j的值为:1
i的值为:0 j的值为:2
i的值为:1 j的值为:0
i的值为:1 j的值为:1
i的值为:1 j的值为:2
i的值为:2 j的值为:0
i的值为:2 j的值为:1
i的值为:2 j的值为:2
5.2使用continue结束本次循环:
continue是终止本次循环,接着开始下一次的循环,,而break是完全终止循环本身,可以理解为continue的作用“跳过当前循环语句中剩下的语句”重新开始新的循环;
与break类此,continue也可紧跟一个标签,用于直接跳过标签标识循环的当前循环的剩下语句,重新开始下一个循环。 //这种方法不太常用
5.2使用return结束方法:
return功能是结束一个方法,与continue、break不同的是return直接结束整个方法,不管return处于多少层循环之中;