Java.进阶语法

本文详细介绍了Java中的包的概念和作用,包括如何创建和导入包。接着讨论了权限修饰符的分类及其作用范围,强调了在编程中的应用规则。此外,文章还探讨了final关键字的功能,包括修饰类、方法和变量的含义,并提醒了final修饰变量的注意事项。随后,介绍了常量的使用和枚举的特性,指出它们在信息标志和分类中的重要性。最后,阐述了抽象类的定义、特点和应用场景,以及在模板方法模式中的应用。
摘要由CSDN通过智能技术生成

Java语法

一.包

1.什么是包?
  • 包是用来分门别类的管理各种不同类的,类似于文件夹、建包利于程序的管理和维护。

  • 建包的语法格式:package 公司域名倒写.技术名称。包名建议全部英文小写,且具备意义

package javastudy;

public class Student { }

  • 建包语句必须在第一行,一般IDEA工具会帮助创建
2.导包
  • 相同包下的类可以直接访问,不同包下的类必须导包,才可以使用!导包格式:import 包名.类名;

  • 假如一个类中需要用到不同类,而这个两个类的名称是一样的,那么默认只能导入一个类,另一个类要带包名访问。

  • public class Test {
         
        public static void main(String[] args) {
         
            //1.同一个包下的类,互相可以直接访问
            System.out.println(User.onlineNumber);
    
            //2.不同包下的类,必须先导包才可以访问
            Student s = new Student();
            Scanner sc = new Scanner(System.in);
    
            //3.如果这个类中使用不同包下的相同类名,此时默认只能导入一个类的包,另一个类要使用全名
            Student s1 = new Student();
            d1_package.it2.Student s2 = new d1_package.it2.Student();
        }
    }
    

二.权限修饰符

1.什么是权限修饰符?
  • 权限修饰符:是用来控制一个成员能够被访问的范围。

  • 可以修饰成员变量,方法,构造器,内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制。

2.权限修饰符的分类和具体作用范围:

权限修饰符:有四种作用范围由小到大(private -> 缺省 -> protected - > public )

修饰符 同一 个类中 同一个包中 其他类 不同包下的 子类 不同包下的 无关类
private
缺省
protected
public

自己定义成员(方法,成员变量,构造器等)一般需要满足如下要求:

成员变量一般私有:

方法一般公开。

如果该成员只希望本类访问,使用private修饰。

如果该成员只希望本类,同一个包下的其他类和子类访问&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值