1、jak>jre>jvm
2、java是纯面向对象,是一种强类型语言,强类型指什么?
3、Java如何实现跨平台
jvm实现
4、Java中引用类时,需要导包:string,Scanner?
为什么有些类不用
5、Java的基础语法
命名规范
注释
变量
数据类型
数据类型转换
6、表达式
运算符(算数运算符,位运算,逻辑运算,关系运算,三元运算)
7、三大流程
顺序
判断:
if语句
if(){
}
if(){
}else{
}
if(){
}else if(){
}else{
}
Switch 语句
Switch(){
case:1;
...
break;
...
default:
默认执行
}
能用Switch实现的,用if一定能实现;
能用if能实现的,用Switch不一定能实现;
循环
通用for循环
for(1初始化;2条件判断;3循环体;4步长设置){
}
第一次循环:1,2,3,4
第二次循环:2,3,4
第三次循环:2,3,4
输出1~50
for(int i=1;i<=50;i++)
打印1~100之间的偶数并求和
int num;
int sum = 0;
for(num = 0;num<=100;num+=2){
sum = sum +num;
System.out.println(sum);
}
当案例判断返回false(假)时,退出循环
while循环和do while循环
==while循环
先条件判断再执行循环体
while(条件判断){
循环体
}
//== do..while循环
//先执行循环体,然后再条件判断:
/* do{
}while(条件判断);*/
1、通用for循环
for(1、初始化;2、条件判断;3、步长设置;4;循环体)
第一次:初始化,条件判断,循环体,步长设置
第二次:条件判断,循环体,步长设置
…
直到条件判断返回false结束循环。
2、while和do..while
while(条件判断){
//条件为真执行循环体
}
do{
//循环体
}while(条件判断);
//在一行中打印5个*号
for(int i = 1; i<=5;i++){
System.out.print("*");
}
//在五行中打印5个*号
for(int i = 1; i<=5; i++){ //控制行数
//在一行中打印五个*号
for(int i=1;i<=5;i++){ //控制*号个数
System.out.print("* ");
}
//一行*号输出完后换行
System.out.print();
}
for(int j=1;j<=5;j++){
}
for(int n= 1;n<=5-j;n++){
System.out.print(" ");
for(int i=1;i<=5;i++){
System.out.print("* ");
System.out.println();
}
for(int j=1;j<=5;j++){
}
for(int n= 1;n<=5-j;n++){
System.out.print(" ");
for(int i=1;i<=5;i++){
System.out.print("* ");
System.out.println();
}

995

被折叠的 条评论
为什么被折叠?



