赞
踩
课堂重点:
- byte a = 4;
- a += 2; //正确,可等价为a = byte(a + 2);
- a++; //正确,可等价为a = byte(a + 1);
- a = a + 2; //会报错,a+2为int型
- int a = 4;
- int b = 7;
-
- int c = a > b ? a : b; //正确,因为都是int类型
- int c = a > b ? 1.1 : 2.2; //错误,double不能放在int里
- int c = a > b ? int(1.1) : int(2.2); //正确,强制类型转换
小练习:三个数求最大值:(后面可以用更好的方法解决)
- public class Maxium{
- public static void main(String[] args){
-
- int a = 1111;
- int b = 3999;
- int c = 4000;
- /*
- int max = 0;
- max = a > max ? a : max;
- max = b > max ? b : max;
- max = c > max ? c : max;
- */
- //用一条语句实现:
- int max = (a > b ? a : b) > c ? (a > b ? a : b): c;
- System.out.println("最大值为:"+ max );
- }
- }
Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标识符时要避免使用这些字:byValue , cast , future , generic , inner , operator , outor , rest , var , goto , const.
- /*
- 1.引入Scanner类所在的包
- 2.创建Scanner类的对象myscanner
- 3.使用相关的方法接收用户输入
- */
- import java.util.Scanner;//表示把java.util下的Scanner类导入
- public class Input{
- public static void main(String[] args){
-
- Scanner myscanner = new Scanner(System.in);//创建Scanner类的对象myscanner
-
- System.out.println("请输入名字");
- String name = myscanner.next();//接收用户输入
- System.out.println("请输入年龄");
- int age = myscanner.nextInt();//接收用户输入int类型
- System.out.println("请输入薪水");
- double sal = myscanner.nextDouble();//接收用户输入double 类型
-
- System.out.println("名字\t年龄\t薪水\t" + "\n" + name +"\t"+age+"\t"+sal );
- }
- }
遇到的困难及解决方法:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。