访问限定符 :主要用于修饰类、属性、方法和构造方法
private 同一个类中
默认的 同一个软件包中=private(升级)—>默认(扩大到软件包)
protected 同一个软件包中+子类中=默认(升级)—>protected(扩大到子类)
public 同一个项目下的所有类都可以使用=protected(无敌升级)—>(整个项目)
附注:初学而言public是万能的,但是理论上限定符范围越小越好
this&&super
this: 1.指本类当前正在被操作的的一个对象
2.在构造方法中调用本类的某一个构造方法(参数个数和顺序对应,必
须在构造方法内第一行,并且因此,只能调用一个,否则会在第二行)
super: 1.本类的父类对象(通常用在在子类中调用父类的方法)
2.在子类构造方法中调用父类的构造方法(必须在构造方法内第一行)
3.子类构造方法中默认有super(),若父类没有则报错
附注:
1.由于只能在第一行的原因,在一个构造函数中this和super不会同时出现
2.由于this和super均指对象,故不可用于static环境(变量、方法、语句块)
3.从本质上讲,this是一个指向本对象的指针,而super是一个关键字。
final:<const>
1、修饰类 ,则该类不可被继承
2、修饰属性,则该属性为常量,不可被修改
3、修饰方法,则该方法不可被重写
static (静态的)
1、修饰属性,则为静态属性,被该类所有的对象共享,在类加载时加载(最优先)
2、修饰方法,则在调用时只跟类名有关,
3、static 代码块 在主函数执行之前就就会执行的代码
相关推荐
`break`关键字用于立即退出循环或`switch`语句,转移到紧跟`break`语句后的第一句代码。 **示例:** ```java for (int i = 0; i ; i++) { if (i == 5) { break; } System.out.println(i); } ``` #### 5. `byte...
本资料"Java面试突击第一版"聚焦于帮助求职者高效准备Java相关的面试与笔试,旨在让你在竞争激烈的IT行业中脱颖而出。 Java作为一门广泛使用的编程语言,其面试涵盖了许多方面,包括基础语法、面向对象、集合框架、...
标题“疯狂java讲义06 电子版 pdf”暗示这是一本深入讲解Java语言的电子书籍,针对的是对Java有一定基础并希望进一步提高的读者。从描述和标签中我们无法获取更多信息,但可以推测这本书会详细地介绍Java的核心概念...
《Head First Java中文第2版》是一本专为初学者设计的Java编程教材,它以其独特的教学方式,通过丰富的图像、幽默的语言和实际案例,帮助读者深入浅出地理解Java编程概念。这本书不仅覆盖了Java语言的基础知识,还...
在《Java面试小抄第一版》中,作者库森详细整理了一系列Java编程语言和相关技术栈的面试知识点,这些知识点覆盖了Java基础、面向对象、异常处理、数据结构、集合框架、泛型、反射、序列化等多个方面,是Java开发者...
第一章介绍了Java的基础概念,如对象、面向对象、javac编译器、JVM以及JRE的作用。第二章讲解了Java编程基础,包括关键字(如"class")、注释类型(单行、多行和文档注释)、数据类型(如基本数据类型和引用数据类型...
《Java高并发编程》第一版是一本专注于Java平台上的并发编程技术的专业书籍。在Java开发领域,高并发编程是至关重要的技能,特别是在大型分布式系统、云计算以及互联网应用中。本书旨在帮助开发者理解和掌握如何在...
《JAVA线程第三版》是Java并发编程领域的一本经典著作,主要针对Java线程的深入理解和实践提供了详尽的指导。这本书详细介绍了如何在Java应用程序中有效地使用多线程,以提高程序的性能和可扩展性。Java线程是Java...
在《Thinking in Java》第四版中,这一章详细讲解了线程、同步、死锁、活锁以及各种并发工具类,如Semaphore、CountDownLatch、CyclicBarrier等。通过这些内容的学习,读者可以掌握如何在多核处理器环境下编写高效、...
第一章“基本网络概念”主要介绍了网络的基础知识,包括TCP/IP协议族、互联网的工作原理、IP地址和域名系统。这一章将引导读者理解网络通信的基本模型,为后续的网络编程打下坚实的基础。作者深入浅出地解释了网络...
《疯狂Java第三版》是一本深受程序员喜爱的Java学习书籍,其源码是学习和深入理解Java编程的重要参考资料。这份源码包含了大量的示例代码,覆盖了Java的基础语法、面向对象编程、集合框架、多线程、网络编程、IO流、...
理解这些基本元素是学习Java的第一步。 2. **类和对象**:作为面向对象编程的基础,Java中的类和对象是核心概念。学习如何定义类,创建对象,并通过封装、继承和多态性来实现面向对象设计。 3. **数组和集合**:...
了解并熟练掌握这些基础语法是成为Java程序员的第一步,它们构成了Java程序的基础框架,并且在编写任何复杂程序时都不可或缺。通过深入理解和实践,开发者能够更好地设计和实现高效的Java应用程序。
《疯狂JAVA讲义 第2版》是一本深受Java学习者喜爱的经典教材,由著名IT教育专家李刚编著。这本书全面覆盖了Java编程的基础到高级知识,旨在帮助读者深入理解和掌握Java这门强大的编程语言。光盘中的源码是书中各章节...
《JAVA线程(第三版)》是一本深入探讨Java多线程编程的权威书籍,针对Java线程的管理和优化提供了详尽的解析。线程在现代计算机编程中扮演着至关重要的角色,尤其是在并发处理和高性能应用中。Java以其强大的线程...
第一章:JAVA语言入门 1.1 JAVA的诞生:介绍了Java语言的历史背景,它是由Sun Microsystems公司在1995年发布的一种面向对象的编程语言。 1.2 JAVA的特点:包括平台无关性、面向对象、安全性、多线程支持等特性,这些...
面向对象程序设计-Java(第二版)是一本深入讲解Java编程的教材,旨在教授如何使用面向对象的思想来构建软件系统。在Java编程中,面向对象是核心概念,它包括类、对象、继承、封装和多态等核心概念。以下是根据标题...
Java分为JavaSE(标准版)和JavaEE(企业版)两个主要部分。JavaSE涵盖了Java的基础知识,而JavaEE则涉及更高级的概念和框架,适合开发大型项目。 【环境变量配置】 在Windows操作系统中,使用Java开发需要设置...