7.7 - DAY2
数据转换
将基本数据类型之间相互转换,因此java中提供了数据类型转换机制
-
小转大,隐式转换
-
大转小,强制转换
格式:(新数据类型)旧数据类型
方法(函数)
格式:【修饰符】返回类型 方法名( [参数] …){ 过程 }
有无参数,有无返回值。四种
传值和传对象不一样,传对象是吧对象的地址作为值传过去了
运算符
-
算术运算(+ - * / % ++ --)
-
赋值运算(=)
-
关系运算(> >= < <= == !=)
-
逻辑运算(& | ! && || ^)
&逻辑与、&&短路与
&两边的都必须执行
&&若左边为false,则右边短路不予执行,若左边为true,右边要执行。
-
位运算符(~ & | ^)
-
字符串连接符( + )
课堂代码
/**
* 学生成绩等级判断
* @author garen
* */
package day2;
import java.util.Scanner;
public class CmpGrade {
/**判断算法*/
void cmp(int grade){
if(grade>=90){
System.out.println("A+");
}else if(grade>=80){
System.out.println("A");
}else if(grade>=70){
System.out.println("B");
}else if(grade>=60){
System.out.println("C");
}else{
System.out.println("学渣");
}
}
/*** 主函数*/
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
/**定义成绩为键入值*/
int grade = in.nextInt();
/**调用cmp判断*/
new CmpGrade().cmp(grade);
}
}
/**
* @author garen
* 比较大小
* */
package day2;
public class compare {
int a,b;
int compare(int a,int b){
this.a=a;
this.b=b;
if(a==b)
{
return a;
}
else if(a>b)
{
return a;
}
else
{
return b;
}
}
public static void main(String[] args) {
compare cmp = new compare();
int max=cmp.compare(1, 2);
System.out.println(max);
}
}