孙Cloud的Java学习博客-5-Java的类们

从构造方法开始,学习如何定义一个标准的类,与学习java中的类们。

  • 从this关键字开始
    当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量,所以当你想使用成员变量时就需要格式:this.成员变量
    this就是通过谁调用的方法,谁就是this

- 构造方法
构造方法是专门用来创建对象的方法,当我们通过关键字new来创建对象时,其实就是在调用构造方法。
格式为public 类名称 (参数类型 参数名称){ 方法体 }
注意事项:
1.构造方法的名称必须与所在的类名称完全一样大小写也要一样。
2.构造方法不要写返回值类型 Void都不写
3.构造方法不能return一个具体的返回值
4.(当你写程序时,编写类时,有时候你不写任何构造方法,程序依旧是可以运行且正常的)
因为如果你没有编写任何构造方法,那么编译器将会默认给一个构造方法,且是没有参数的,其中的方法体也是什么都不做。
5.如果你一旦编写了至少一个构造方法,那么编译器将不再免费给你那个没有参数的构造方法,需要你自己写。
构造方法分为两种:
全参构造方法与无参构造方法

  • 定义一个标准的类
    一个标准的类通常要拥有下面四个组成部分
    1.所有的成员变量都要使用private关键字修饰
    2.为每个成员变量编写一对儿Getter/Setter方法
    3.编写一个无参数的构造方法
    4.编写一个全参数的构造方法
    这样的类也可以叫做 Java Bean
    在实际编写代码时,这些方法电脑都可以为你自动生成点击上面菜单栏中Code/generate来自动生成构造方法(有参无参)与Getter/Setter方法。

- 从学会使用API帮助文档来学习常见的Java类们

  • Scanner类
    功能:可以实现键盘输入数据到程序中。
    引用类型的一般使用步骤
    1.导包 import 包路径.类名称;类之间在同一包下可以省略不写。
    只有java.long包下的内容不需要导包,其他都需要import导包
    2.创建 类名称 对象名 = new 类名称();
    3.使用 对象名.成员方法名()
    import java.util.scanner;
    scanner sc = new scanner(System.in);
    int num = sc.nextInt();

  • Random类
    1.导包 java.util.Random;
    2.创建(构造方法)Random r = new Random();
    3.使用(方法摘要)获取一个随机的int数字(范围为int)
    int num = r.nextInt()
    获取一个随机int数字(参数代表范围,左闭右开)
    int num = r.nextInt(3)>>>[0,3);

  • 匿名对象
    创建对象的标准格式
    匿名对象只有右边的对象, 没有左边的名字和赋值运算符
    new 类名称();

猜你喜欢

转载自blog.csdn.net/weixin_44719191/article/details/108454988
今日推荐