java 基础一
1 . Java变量:
变量: 有可能会被改变的值
局部变量:一个方法体内定义的变量,该变量只能在该方法体或代码块里使用
成员变量:一个类中定义的变量,该类中所有方法体或代码块都可以使用
2. Java基本数据类型:
整形:Byte,short,int,long
浮点型:float,double
字符型:char
布尔型:boolean

3. String与StringBuffy的区别
String:Java中的引用类型,对象一旦产生了就不可改变,相当于常量
StringBuffy:可以进行字符串的修改,不生成新的对象
4. 基本运算符

i++:先赋值在加1,如a=i++ ;
a=i;
i=i+1;
++i:先加1在赋值,如a=++i;
i=i+1;
a=i;
5. 关系运算符:用来做比较运算,比较的结果:boolean类型
>(大于),<(小于),==(等于),!=(不等于),>=(大于等于),<=(小于等于)
6. 逻辑运算符
与(&,&&),或(||),非(!)

&与&&的区别:
&:条件判断,所有条件都进行判断,只要有一个不满足,则为false;
&&:条件判断,具备短路功能,即在判断是,只要前一个条件不满足,后面的都不会进行再判断。
7. 三目运算符
数据类型 变量=布尔式?条件满足表达式:条件不满足表达式。如:
Int a = x > y?a = x : a = y
即:如果x大于y,则将x值赋予a,否则将y值赋予a。
8. 分支结构
If(条件判断){
执行语句
}
if(条件一判断){
执行语句一
}else if(条件二判断){
执行语句二
}else if(条件n判断){
执行语句n
}
if(条件判断){
满足条件执行语句一
}else{
否则执行语句二
}
等值条件判断,JDK 1.5之后也可以利用枚举作为判断条件,而JDK 1.7之后,switch里面也可以判断字符串了(String),这个可以理解为JDK 1.7才支持的新功能。
Switch(表达式){
Case1:表达式符合1,执行case1,不符合继续下一条
break;
Case2:表达式符合2,执行case2,不符合继续下一条
break;
Casen:表达式符合n,执行casen
break;
default;都不符合
break;
}
9. 循环
a) While(循环条件){
循环体,修改循环条件
}
b) Do{
循环体,修改循环条件
}while(循环条件);
do..while表示先执行后判断,而while循环表示先判断后执行,
如果循环条件都不满足的情况下,do..while至少执行一次,而while一次都不会执行。
通过以上给出的两个格式,应该可以发现出循环结构的特点:
· 循环的结束判断;
· 每次循环体执行的时候,循环条件要求修改。
c) For(循环初始值;循环判断条件;修改循环条件){
循环体
}
如乘法表的打印:
for (int x = 1 ; x <= 9 ; x ++) { // 控制循环行
for (int y = 1; y <= x ; y ++ ) {
System.out.print(x + "*" + y + "=" + x * y + "\t") ;
}
System.out.println() ; // 换行
}
关于循环的出现情况:
· while循环:在不确定循环次数,但是确定循环结束条件的情况下使用;
· for循环:确定循环次数的情况下使用。
浙公网安备 33010602011771号