权限

本文详细介绍了Java中的访问权限修饰符(public, protected, 默认, private)的使用方法及范围,并解释了this和super关键字的功能与应用。此外,还讨论了final关键字的多种用途,包括修饰类、方法和变量等。同时,文中也提到了break、continue和return的基本用法,最后概述了Java中的八种基本数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.访问权限

public:当前工程下的任何一个类文件中都可以访问
protected:当前包下的任何一个类和不同包下的子类可以访问(要想从另一个包里面用可以用继承调用)
默认不写:当前包下的任何一个类可以访问(遇上面不同的就是不能在其他包调用)
private:仅仅在当前类里面可以访问

访问权限修饰类:只能使用public和默认不写的访问你权限
注意:一个java文件中可以有多个class类,但是只能有一个public修饰的类

或者都用默认不写的访问权限

public class Student {
    public int age;
    protected String name;
    String address;
    private char sex;

    private void study(){
        sex = 'a';
    }
}
public class Test {
    public static void main(String[] args) {
        //创建学生类的对象
        Student stu = new Student();
        stu.age = 10;
        stu.name = "张三";
        stu.sex = 'm';
        stu.address = "湖南衡阳";
    }
}

2.this、super

this:代表当前类的对象,不会固定某一个对象上调用当前类的构造方法:this(参数列表);必须写在第一行
(this调用的可以不是同一对象,比如父类用了构造方法,子类继承了则子类中的this表示的是子类的对象)
(当调用无参构造方法的时候可以用this来调用其他有参构造方法)
super:父类的对象
格式:
super调用属性:super.属性名
super调用普通方法:super.方法名(参数)
(例如:super.study())
super调用构造方法:super(参数);
(这个看起来比较模糊,例如:super(int a)或无参的构造方法super())
注意:创建子类的对象的时候,会自动创建父类的对象,用于初始化父类的属性和方法

public class People {
    public People(String name){
        super();
    }
    public People(){

    }

    public String name;
    public void study(){
        System.out.println("人的study函数");
    }
}
public class Student extends People{

    public Student(){
        super();
    }
    public void study() {
        super.study();
        this.name = "王五";
        super.name = "李四";
        System.out.println("Student的学习方法");
    }
}
public class Test {
    public static void main(String[] args) {
        Student stu = new Student();
        stu.study();
        System.out.println(stu.name);
    }
}

(运行的结果为李四,在这里很重要!!!当子类继承父类时,创建的是俩个对象,方法必须重写,但属性如果子类不调用则子类用的还是父类的属性,所以运行结果是李四)

3.final:最终的,表示不能再修改

可以修饰的范围:类、方法、属性、局部变量
final类:代表当前类不能被继承(不能当父类用)

4.final方法:代表子类不能重写父类的方法

final属性:只能被初始化一次值(常量),而且必须要初始化好(可以使用构造方法进行该写fanal常量)
final局部变量:在当前局部变量使用的范围内,不能再被修改

5、break\continue\return

break:跳出当层循环
continue:结束这一次循环,进入下一次循环
return:结束当前方法

6、八大基本数据类型

java类中:引用(类)类型、基本数据类型
引用(类)类型:String \JFrame\JLabel\Math
基本数据类型:int float double char long short byte boolean

资源下载链接为: https://pan.quark.cn/s/9648a1f24758 这个HTML文件是一个专门设计的网页,适合在告白或纪念日这样的特殊时刻送给女朋友,给她带来惊喜。它通过HTML技术,将普通文字转化为富有情感和创意的表达方式,让数字媒体也能传递深情。HTML(HyperText Markup Language)是构建网页的基础语言,通过标签描述网页结构和内容,让浏览器正确展示页面。在这个特效网页中,开发者可能使用了HTML5的新特性,比如音频、视频、Canvas画布或WebGL图形,来提升视觉效果和交互体验。 原本这个文件可能是基于ASP.NET技术构建的,其扩展名是“.aspx”。ASP.NET是微软开发的一个服务器端Web应用程序框架,支持多种编程语言(如C#或VB.NET)来编写动态网页。但为了在本地直接运行,不依赖服务器,开发者将其转换为纯静态的HTML格式,只需浏览器即可打开查看。 在使用这个HTML特效页时,建议使用Internet Explorer(IE)浏览器,因为一些老的或特定的网页特效可能只在IE上表现正常,尤其是那些依赖ActiveX控件或IE特有功能的页面。不过,由于IE逐渐被淘汰,现代网页可能不再对其进行优化,因此在其他现代浏览器上运行可能会出现问题。 压缩包内的文件“yangyisen0713-7561403-biaobai(html版本)_1598430618”是经过压缩的HTML文件,可能包含图片、CSS样式表和JavaScript脚本等资源。用户需要先解压,然后在浏览器中打开HTML文件,就能看到预设的告白或纪念日特效。 这个项目展示了HTML作为动态和互动内容载体的强大能力,也提醒我们,尽管技术在进步,但有时复古的方式(如使用IE浏览器)仍能唤起怀旧之情。在准备类似的个性化礼物时,掌握基本的HTML和网页制作技巧非常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值