一些基础

  • 怎么描述数据的类型:分类,资源合理利用。

    • 整形:byte short int long
    • 浮点:float double
    • 布尔:boolean
    • 字符串:String (复合数据类型)
  • 怎么存放值:当然是放内存里了傻的,怎么找到他?起个名来指向这个地址

    • 常量:由final来定义。确认过眼神,不会变了

      final a=1;
    • 变量:随着程序运行而变化,变化多端,不喜欢,总喜欢跟着别人混,还混出了一个圈子,叫作用域。

      int b=1;
  • 一个程序只有一个main方法(专一,可以),程序从main开始执行,直到main方法结束,然后程序也就可以休息了

  • 一个程序由类,对象,方法等构成。但是方法很重要。

    • 那么什么是类呢,为什么需要类?
      为了程序的简洁,不需要写许多重复的东西,都知道把具有相同数据类型的放在一起组成数组比较好,多简单。那么不同数据类型的怎么放一起呢,可以用代码块啊,但是怎么去调用呢,得起个名字才行,就叫class(类)了。
    • 既然有类了,那么是不是可以了呢?
      当然不行,如果就这样直接调用的话,那类的作用就不大了,因为只能放一组数据。所以就有了对象(object),我们把类实例化(把类变成对象的过程有个名字叫实例化)为许多许多的对象,这样类的作用就体现出来了。超多的
    • 对象和类都有了,就下来就是方法(method)了。
      方法也可以叫函数,就是用来实现一个小功能的代码块,写哪里呢?写class里吧,那样就可以被对象放肆的调用了
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class Calculate {
int firstnum;
int secondnum;

public void add(){
System.out.println(firstnum+secondnum);
}
public void sub(){
System.out.println(firstnum-secondnum);
}
public void mul(){
System.out.println(firstnum*secondnum);
}
public void div(){
System.out.println(firstnum/secondnum);
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import java.util.Scanner;
public class Cal {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
Calculate num=new Calculate(); //将类转为对象
System.out.println("输入第一个数字");
num.firstnum=input.nextInt();
System.out.println("输入第二个数字");
num.secondnum=input.nextInt();
System.out.println("1.+ 2.— 3.× 4./");
int math=input.nextInt();
switch(math){
case 1:num.add(); break; //对象.方法
case 2:num.sub(); break;
case 3:num.mul(); break;
case 4:num.div(); break;
}
}
}

学了三个星期了,理解的还是很肤浅,后面的学的有点郁闷,所以总结一下了,基础很重要。还是那句话,写代码是很优雅的事,所以为了让她变得优雅要好好学。拒绝浮躁!