1.Java是跨平台的运行的,因为Java是运行在虚拟机上的。
2.Java的环境配置,是从JDK安装,到配置到环境变量中,或者用Eclipse开发工具写代码。
3.Java的基本数据类型为:long,int,short,char,float,double,byte,Boolean。
数据类型的转换分为自动转换和强制转换:在Java中小的转大的是自动转换;大的转小的是强制转换;
列如: float a=3.5f; 转换为--------》 double d=a;
double a=3.5; 转换为--------》 float d=(float)a;
4.Java的引用类型:String。
5.Java的运算分为算术运算,逻辑运算,位运算。
算术运算:+,-,*,/,%
逻辑运算:&&,||,Boolean。
位运算: <<<,>>> .
6.条件判断语句:if(条件表达式){
执行语句;
}
switch (条件表达式) {
case 值:
break;
default:
这是里是上面语句块中都有执行,所执行的语句块;
break;
}
7.循环语句: for(初始值;表达式;增长条件) {
循环体;
}
while(表达式){
循环体;
}
do{
循环条件;
}while(表达式);
while语句和do—while语句的区别:while循环是先判断表达式为TRUE时,才执行循环,而do—while是先执行一次循环体在去判断表达式是否为TRUE,如果是才继续执行,反之不执行。
9.循环语句或判断语句中所用的两个跳出语句的区别:break,continue;
break是跳出整个循环语句而continue是跳出当前循环语句,接着下次继续循环。
10. 在循环语句中经常用到的i++;++i;i--;--i;
在Java中的i++是指先赋值在增加,++i是指先增加在赋值,反之i--或--i同上的。
例如: for(int a=1;a<15;){
int h=0;
h= a++;
System.out.print("h="+h);
}
输出结果:1
例如: for(int a=1;a<15;){
int h=0;
h=++a;
System.out.print("h="+h);
}
输出结果:0
11. Java中的==或equals()的区别:
==是比较两个对象的地址;equals()是比较两个的内容;
public class Test{
public void static main(String[] args){
String s1 = "Monday";
String s2 = new String("Monday");
if(s1==s2){
System.out.println("s1 == s2");
}else{
System.out.println("s1 != s2");
}
if(s1.equals(s2)){
System.out.println("s1 equals s2");
}else{
System.out.println("s1 not equale s2");
}
}
}
程序输出:s1 != s2 s1 equals s2 ; 说明 s1,s2分别引用了两个"Monday" String类型。