Java部分知识(一)

如何定义Java的类

1、定义类名;
2、编写类的属性;
3、编写类的方法;
示例:
在这里插入图片描述

如何使用Java中的对象

使用对象分为两步:第一、创建对象;第二、使用对象。

1、创建对象:

类名 对象名 = new 类名();
例:Telphone phone = new Telphone();
在这里插入图片描述

2、使用对象:

引用对象的属性:对象名.属性;
例:phone.screen = 5;(给screen属性赋值5)
引用对象的方法:对象名.方法名()
例:phone.sendMessage();(调用sendMessage()方法)
注:float型变量赋值时需加f,否则默认浮点数为double型

Java中的成员变量和局部变量

1、全局变量

在类中定义,用来描述对象将要有什么。

2、局部变量

在类的方法中定义,用来临时保存数据。

区别:

作用域不同:局部变量的作用域仅限于定义它的方法,成员变量的作用域在整个类内部都是可用的。
初始值不同:Java会给成员变量一个初始值且初始值为0,而不会给局部变量赋予初始值。
局部变量不能重名时。
两类变量重名时,局部变量优先级高。

Java中是构造方法

构造方法

  1. 使用new+构造方法 创建一个新的对象
  2. 构造方法是定义在Java类中的一个用来初始化对象的方法,构造方法与类同名且没有返回值在这里插入图片描述
  3. 无参方法构造的使用在这里插入图片描述
  4. 有参方法构造的使用在这里插入图片描述
  5. 当没有指定构造方法时,系统会自动添加无参的构造方法
  6. 当有指定的构造方法,无论有参方法还是无参方法,系统都不会自动添加无参的构造方法
  7. 构造方法的重载:方法名相同,但参数不同的的多个方法,调用时会自动根据不同的参数选择相应的方法
  8. 构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值

关于static

Java 中的 static 使用之静态变量

Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使用对象名进行访问。当然,鉴于他作用的特殊性更推荐用类名访问~~使用 static 可以修饰变量、方法和代码块。
例:在这里插入图片描述
在这里插入图片描述

Java 中的 static 使用之静态方法

与静态变量一样,我们也可以使用 static 修饰方法,称为静态方法或类方法。其实之前我们一直写的 main 方法就是静态方法。

  1. 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
  2. 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量。
  3. 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。
    在这里插入图片描述
    代码如下:在这里插入图片描述

Java 中的 static 使用之静态初始化块

在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
下示例题:
在这里插入图片描述
在这里插入图片描述

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值