Java基础
1.Scanner对象
我们可以通过Scanner类来获取用户的输入。
next()不能得到有空格的字符串,nextLine()获得回车键之后那所有的字符。
2.顺序结构
java基本结构,一句一句执行。自上而下。基本算法结构。
3.选择结构
1.if单选择结构
如果。。。。则,否则。。。。
if,,,else。
if(s.equals("hello")){
System.out.println(s);
}
System.out.println("end");
2.if双选择结构
如果正确则,,,,,如果错误则。。。。。。
if(score>60){
System.out.println("及格");
}
else {
System.out.println("不及格");
}
3.if多选择结构
if(score==100){
System.out.println("恭喜满分");
}
else if(score<100 && score>=90) {
System.out.println("A");
}
else if(score<90 && score>=80) {
System.out.println("B");
}
else if(score<80 && score>=70) {
System.out.println("C");
}
else if(score<70 && score>=60) {
System.out.println("D");
}
else if(score>=0 && score<60) {
System.out.println("成绩不及格");
}else {
System.out.println("成绩不合法");
}
4.switch多选择结构
switch(expression){}
变量类型可以是byte,short,int,char。
switch (grade){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
case 'D':
System.out.println("不及格");
break;
default:
System.out.println("未知等级");
4.循环结构
1.while循环
while最基本的循环,只要成立,就会一直运行。尽量避免死循环。先判断,后执行。
int i=0;
int sum=0;
while(i<=100){
sum+=i;
i++;
}
2.do while循环
至少循环一次。先执行,后判断。
do {
sum+=i;
i++;
}while (i<=100);
3.for循环
for语法格
for(初始化;布尔表达式;更新)。
for (int i=1;i<=100;i++){
System.out.println(i);
}
System.out.println("for循环结束!");
4.break continue
break强制退出循环,不执行剩余语句。
int i =0;
while(i<100){
i++;
System.out.println(i);
if(i==30){
break;
}
}
continue退出某一次循环,继续执行下一次。
int i =0;
while(i<100){
i++;
if(i%10==0){
System.out.println();
continue;
二、Java方法
1.方法的定义
修饰符(可选) 返回值类型 方法名 (参数类型 参数名字)
形式参数:在方法被调用时用于接手外界输入的数据。
实际参数:调用方法时传递给方法的数据。
2.方法的重载
3.可变参数
在方法声明中,在指定参数类型后面加一个省略号。且只能指定一个可变参数,必须是最后一个参数。
4.递归
递归就是自己用自己的方法。
三、数组
1.数组的定义
相同数据类型的有序集合。数组下标从0开始。
2.静态初始化,动态初始化
//静态初始化 创建+赋值
int[] a={1,2,3,4,5,7,8};
System.out.println(a[0]);
//动态初始化
int[] b=new int[10];
b[0]=10;
3.数组的特点
1.长度确定。
2.元素相同
3.元素可以是任何类型
4.数组本身是对象,在堆中。
4.数组边界
下标越界就会报错。
四.面向对象编程
1.什么是面向对象
特性:封装、继承、多态。
浙公网安备 33010602011771号