早,昨天正式开始学习java了,今早做个笔记回顾一下昨天的课程学习。
首先Java的数值类型分为四大类:整形,浮点型,字符型,布尔型。
整形又被分为:byte型 范围为:(-128,127),short(- 2 ^31 , 2 ^31)型,int型(-2 ^31 , 2 ^31-1),long型(-2 ^63,2 ^63-1).
浮点型又被细分为:float型(-2 ^128,2 ^128)和double型(-2 ^1024 , 2 ^1024)。字符型为char。
布尔型为boolean型(true ,false)。
随后我们做了一个简单的猜数字的游戏:代码如下:
import java.util.Scanner;
import java.util.Random;
public class guess_num{
public static void main(String[] args){
// 定义一个构造器
Scanner scanner = new Scanner(System.in);
Random random = new Random();
//随机产生一个100以内的整数
int num;
num = random.nextInt(100);
int times=5;//五次机会
while(times>0){
//判断是否猜对
System.out.println("请输入一个100以内的整数:");
int GuessNum;
GuessNum = scanner.nextInt();
if(num>GuessNum){
System.out.println("哈哈哈哈,你猜小了");
}else if(num==GuessNum){
System.out.println("恭喜这个比,你猜对了");
}else{
System.out.println("哈哈哈哈,你猜大了");
}
times--;
}
if(times==0){
System.out.println("GAME OVER 正确答案是:\t"+num);
}
}
}
随后讲解了面向对象的编程思想,对Java来说:万物皆对象。
介绍了父子类的继承:extends,之所以产生父子类,是因为子类先调用了父类的构造方法,所以产生父子类的继承。当某个类的一个方法没有具体的代码段时,可以将其设为抽象方法:即:public abstract FunctionName();
若方法是抽象方法,也要将其类置为抽象类。
第一天大概就学到这么多,早,第二天即将开始。