day1
课程:
part 1:
//先输入包名
package com.day1;
//进行导包
import java.util.Scanner;
//再输入类名
public class MyInfo {
//静态方法
public static void main(String arg[]){
Scanner scanner = new Scanner(System.in);
System.out.println(“请输入你的姓名”);
String name = scanner.next();
System.out.println(“请输入你的籍贯”);
String place = scanner.next();
System.out.println(“请输入你的年龄”);
int age = scanner.nextInt();
System.out.println(“姓名:”+name+“籍贯:”+place+“年龄:”+age);
//double类型的输入
double rise = 9.8;
//double类型强制转换成int类型
int a = (int) rise;
System.out.println(a);
}
}
//最后输出的a的值为9,因为通过强制转换,把double类型转换成了int类型
part2:
public class Test {
public static void main (String arg[]){
int a =20;
//将int类型的a赋给long类型
long b =a;
//因为long的范围比int大,所以输出的b为20
System.out.println(b);
double sub = 20.0/3;
//因为double为浮点类型,所以可以储存sub,输出的值为6.6666667
System.out.println(“sub=”+sub);
//char储存的是单字符类型
char c = 65;
//因为储存的是单字符类型,所以输出的c的值为A,因为A的ascal码为65
System.out.println(c);
int m = ‘a’;
//因为int类为整形类型,所以输入’a’时,会输出a的ascal码97
System.out.println(m);
double l =123.23;
//类型强制转换
int o =(int) l;
//o为123
System.out.println(o);
}
}
习题:
import java.util.Scanner;
public class lianxi {
public static void main(String arg[]){
Scanner scanner = new Scanner(System.in);
//将键盘输入的值储存再字符串类型的name里,next()代表输入的值为字符串
String name = scanner.next();
String way =scanner.next();
int age = scanner.nextInt();
System.out.println(“老师的姓名”+name);
System.out.println(“课程方向”+way);
}
}
总结
第一天学习java,具体讲了数据类型的分类,数据类型的强制转换的操作,其他包的导入方式,输出文字的方法,个人认为易混点在于ascal码的使用与转换。