切换主题
一、Java主类结构
- Java中使用类----关键字class来定义对象的类型
- 如果是这个类成为独立运行的程序,必须包含名为
main()
的方法,此时这个类也称为主类
- 一个类只能有一个主方法,但是可以定义多个方法
- Java对大小写很敏感
- 在命名主类名称时,须注意大小写,第一个字母须大写,同时主类名称要与文件名称保持一致
一、Java包
包(package)格式
java
package com._01kuaixue.java
- 实际开发中,把功能相同或相近的类文件放在同一个包下,使用不同的包声明对各个程序文件进行保存、管理和隔离
- 包的声明放在文件第一行
import
为了引入某个包特定的内容
java
import com._01.kuaixue.java.MainClass
import声明必须在package包声明之后,类声明之前
二、类的成员变量和局部变量
- 成员变量:类中直接声明的属性
- 局部变量:在方法中声明的属性
- 成员变量能够在类中各个地方调用,而局部变量只能在声明的方法中使用
三、访问权限修饰词
Java提供了public、private、proteced三种访问权限修饰词,在类文件中每个成员定义之前,每个修饰词都定义了成员不同的访问权限。
- 当不写以上三种修饰词时,Java会默认该类的访问权限为
包访问权限
,即这个包路径下的其他类文件都可以访问该类 公开访问权限
--public
。public标识该类或成员变量、成员函数对其他所有类文件都是开放的,其他类文件(不论是否在该文件的包目录下)都可以直接进行调用,调用时只需用import关键字引人即可私有访问权限
--private
。private标识该成员变量、成员函数只可以在自己的类文件内使用,其他任何的类文件都无法访问和使用这个变量或函数。这也意味着,即使是同一个包下的其他文件,也是无法访问的继承访问权限
--protected
。如果一个类A继承了另一个类B,那么B类是A类的父类,A类是B类的子类,此时B类如果定义了一个protected
的变量,这个变量可以在A类中使用,也可以被B类所在的包使用,但这个变量无法被其他类使用
四、编写主方法
- 每个Java应用程序都必须有且仅有一个
main主方法
,程序从“(”开始运行,到“}”结束运行 main()
主方法必须被声明为public static void,并且入参,必须是Sting[] args
或Sting args[]
main()
方法之所以是public
,是因为每个Java程序在运行时都要创建一个Java虚拟机(全称JavaVinual Machine,简称JVM实例),由JVM从外部调用main()
方法就需要公开访问权限,所以必须要用public声明void
表示main()方法没有具体返回值static
关键字可修饰类的属性和方法,被static修饰的成员被称作“静态成员”(或静态属性、静态方法)