一、JDK、JRE与JVM关系
JRE是JAVA程序运行的必备条件
二、第一个程序HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld!!!!");
}
常见问题
中文打印乱码
解决办法:
用记事本打开,另存为,修改编码为ANSI,在运行代码时一定要注意,使用public修饰的类要与文件名保持一致。
变量和常量的区别:
1、变量的概念:可以随时被修改的量 叫变量 变量的三要素;数据类型 变量名 变量值。具体如下图所示。
2、常量的概念:不可以被修改的量,利用final进行修饰的变量。具体如下图所示
二、Java中字符串的加减
直接在输出语句中进行加操作时,当两边都是数值类型时,则作加法运算,当有一边是字符串是则作拼接操作。当两边都是字符串时,也是做拼接操作。
在对float进行赋值须在后添加L或者l,但是建议添加L,因为”l“像”1“不容易辨析。
标识符应该让读者“看见其就知道其意思”。
在进行赋值运算中,+=、*=、/=、-=中隐藏着强制转换。
利用逻辑运算符进行运算时,需将原码转换为补码进行计算(计算机底层的计算亦是如此)
三、流程控制结构
顺序结构:
分支结构:
if语句格式:
(1) if(关系表达式){
语句体1;
}else{
语句体4;
}
(2)if(关系表达式){
语句体1;
}else if(关系表达式){
语句体2;
}
...
else if(关系表达式){
语句体3;
}else{
语句体4;
}
switch语句格式
(1) switch(表达式){
case 1:
语句体1;
break;
case 2:
语句体2;
break;
...
case 3:
语句体3;
break;
default:
语句体4;
break;
}
(2) case穿透
switch(表达式){
case 1:
case 2:
语句体2;
break;
...
case 3:
语句体3;
break;
default:
语句体4;
break;
}
循环结构
for循环
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
while循环
while(条件判断语句){
循环体语句;
条件控制语句;
}
dowhile循环
do{
循环体语句
条件控制语句
}while(条件判断语句)
结束循环有break、continue、return,但一般不用return,因为return直接结束的是整个方法