JAVA知识点总结

1.变量的类型转换

1.自动类型转换

含义:两种数据类型在转换过程中不需要显式地进行声明,由编译器自动完成。

满足条件:(1)两种数据类型彼此兼容。

                  (2)目标类型的取值范围大于源类型的取值范围

例一:

  byte b = 3;
  int x = b;
  System.out.println("x的值为"+x);

 2.强制类型转换

含义:两种数据类型之间需要显示地声明。当两种类型彼此不兼容,或者目标类型取值范围小于源类型时,自动类型转换无法进行,这时就需要强制类型转换。

格式:目标类型    变量 = (目标类型)值

例二:

byte b1 = 5; 
byte b2 = 2;
byte b3 = (byte)(b1+b2);
System.out.println("b3="+b3);

 2.条件语句

(1)if条件语句

1.if语句   2.if...else语  3.if...else if...else语句

	if(判断条件1) {
			执行语句1
		}else if(判断条件2) {
			执行语句2
		}else if(判断条件3) {
			执行语句3
		}else if(判断条件n) {
			执行语句n
		}else {
			执行语句n+1
		}

(2)switch条件语句

switch(表达式) {
	case目标值1:
		执行语句1
	    break;
	case目标值2:
		执行语句2
		break;
	case目标值n:
		执行语句n
		break;
	default:
		执行语句n+1
		break;
		
	}

好像有点抽象,具体应用一下子

package JAVA01;
import java.util.Scanner;
public class java008 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
        //将百分制成绩转换为五分制成绩
		int band;
		System.out.println("请输入分数");
		Scanner scanner=new Scanner(System.in);
	    int score=scanner.nextInt();
	    band=score/10;
	    switch(band){
	    case(10):
	    case(9):
	    	System.out.println("等级为A");
	    break;
	    case(8):
	    	System.out.println("等级为B");
	    break;
	    case(7):
	    	System.out.println("等级为C");
	    break;
	    case(6):
	    	System.out.println("等级为D");
	    break;
	    default:
	    	System.out.println("等级为E");
	    	break;
	    	
	    
	    
	    
	    }
		

		
		
		
		
		
	}

}

3.循环结构语句

1.(1)while循环语句  (2)do...while循环语句

2.for循环语句

for(初始化表达式;循环条件;操作表达式) {
		执行语句
	}

3种语句的异同点

相同点:都遵循循环四要素,即初始化循环变量、循环条件、循环体、更新循环变量。

不同点:1.while和do...while适用于循环次数不确定的场景;for适用于循环次数确定的场景。

2,while和for先判断循环条件,再执行循环体;do...while先执行循环体,再判断循环条件。

4.方法的重载与重写

方法重载:在同一个作用域内,方法名相同但参数个数或者参数类型不同的方法(就像一个班里可能同时有两个或者多个人重名,但他们的身高、体重、外貌等都有所不同)

方法重写:在继承关系中,子类会自动继承父类中定义的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值