void类型的方法可以有return吗?
可以有,return; ,不返回值,只表示结束方法
回顾:
我们曾经说过,类是一组相关属性和行为的集合,而类是通过事物转换过来的
而类中的成员变量就是事物的属性
属性是用来描述事物的,
同理:成员变量其实是用来描述类的。
引出:
变量什么时候定义为成员变量:
如果这个变量是用来描述这个类的信息的成员变量,那么该变量就应该定义为成员变量
变量最好定义在哪里好呢?
变量的定义范围是越小越好,因为能及时的被回收
import 必须出现在所有的class之前
针对多个对象有共同的这样的成员变量的时候
Java就提供了一个关键字来修饰:static
static的特点:
(它可以修饰成员变量,也可以修饰成员方法)
A:随着类的加载而加载
B:优先于对象存在
C:被类的所有对象共享
static应用的范围:
如果某个对象被所有对象共享的,那么它就应该被定义为静态的。
D:可以通过类名访问
也可以通过对象名调用,推荐使用类名调用。
静态修饰的内容一般我们称其为:
与类相关的类成员
static的注意事项:
A:在静态方法中没有this关键字
如何理解?
静态是随着类的加载而加载,this是随着对象的创建而存在。
静态比对象先存在。
B:静态方法只能访问静态的成员变量和静态的静态方法
成员变量:只能访问静态变量
成员方法:只能访问静态成员方法
非静态方法:
成员变量:可以是静态的,也可以是非静态的
成员方法:可以是静态的成员方法,也可以是非静态的成员方法
总结:静态只能静态,非静态都可以
main方法的格式讲解:
public static void main (String[] args){}
public : 公共的
static : 静态的
void: jvm调用,返回值无用
main: 常见的方法入口
String[] args: 这是一个字符串数组。(从来不会用)
早期是为了接收键盘录入的数据的。
格式是:
java 类名 字符串1 字符串2 字符串3
在同一个文件夹下,类定义在两个文件中和一个文件中是一样的。
把构造方法私有,则不能通过创建对象调用。.
1、工具类
用静态方法完成,不允许生成对象
2、如何制作一个说明书?
A:写一个工具类
B:对这个类加入文档注释
C:用工具解析文档注释
D:格式
javadoc -d 目录 -author -version 类名.java
3、帮助文档的使用
A:包,除java.lang包下的类不需要导入,其他的都全部需要导入
B:看类的解释和说明,还有该类的版本
C:类的结构
成员变量 字段摘要
构造方法 构造方法摘要
成员方法 方法摘要
D:学习构造方法
a:有构造方法 就创建对象
b:没有构造方法 盛有可能都是静态的
E:看成员方法
a:左边
是否静态:如果静态,可以通过类名调用
返回值类型:人家返回什么,就用什么接收
b:右边
看方法名:方法名称不要写错
参数列表:人家要什么,你就给什么,人家要几个,你就给几个
网友评论