java听课笔记
1.Java有多少个关键字与保留字
Java的关键字:50多个
保留字:2个 const,goto
2.关键字介绍
定义类,接口,抽象类,枚举:
class,interface,abstract,enum,extends,implements
实例化对象:
new
循环,条件:
for,while,do,if,else,switch,case,default
continue,break
数据类型:
byte,short,int,long,float,double,char,boolean,void
true,false,null
表示对象或者父类的:
this,super
异常:
try,catch,finally,throw,throws
返回关键字:
return
访问修饰符:
public,protected,private
静态,最终:
static,final
和包相关的关键字:
package,import
判断对象是否是类的实例关键字:
instanceof
设置方法或一段代码是线程同步的。
synchronized
瞬时:输入输出流(对象流)
transient
标记字段可能会被多个线程同时访问,而不做同步:
volatile
浮点数比较使用严格的规则:
strictfp,
表示方法用非java代码实现:
native
断言:
assert
重点介绍:
访问修饰符:
public,protected,private
类是否都可以使用上述三种访问修饰符?
类的内部类可以使用三种访问修饰符
主类只能使用public访问修饰符
子类不能使用访问修饰符
属性和方法可以使用三种访问修饰符进行修饰。
三种访问修饰符每一个访问修饰符的访问范围是怎样的?
private:只能在当前类的{}中间
默认的(不写):只能在当前包中使用。
protected:只能在当前包中,还有有继承关系的子类中。
public:所有的地方发都可以使用(如果不是同一个工程,那么必须要引入对应的jar包才可以使用)
静态:static
类是否可以修饰为static的呢?
只有内部类可以修饰为static的。
属性可以修饰为static的
方法可以修饰为static的
内部类,属性,方法都修饰为static的,那我要如何使用呢?
可以直接通过类以"."的方式进行调用。
为什么可以这样调用呢?
使用static关键字修饰的属性,方法,类,只会在内存中
存在唯一的一份。
最终:final
类是否可以修饰为final的呢?
主类,子类,内部类都可以修饰为final的类
属性,方法是否可以修饰为final的呢?
可以修饰为final
类被修饰符final的,有什么作用呢?
该类不允许被继承。
方法被修饰符final的,有什么作用呢?
该方法不允许被重写。
属性被修饰符final的,有什么作用呢?
该属性的值不允许被修改。
static,final一起使用:创建常量
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
这个"java课件——全面介绍java知识"提供了一套完整的Java学习资源,旨在帮助初学者和进阶者深入理解和掌握Java编程技术。 首先,让我们从基础开始。Java的核心概念包括类、对象、封装、继承、多态。类是对象的模板...
java代码-使用java解决用this关键字方法重载的源代码 ——学习参考资料:仅用于个人学习使用!
在Java编程语言中,线程是程序执行流的最小单元,一个标准的Java应用通常包含多个线程。本文将从给定的文件标题、描述、标签以及部分内容出发,深入探讨Java中线程的相关知识点。 ### Java中的线程基础 #### 1. ...
Java中的`static`关键字是一个非常重要的关键字,它用于声明类级别的成员,包括变量、方法和代码块。`static`关键字的使用有以下四个主要方面: 1. **类属性/类变量**: 类属性(也称为静态变量)是属于类本身的,...
在本资源中,“Java实战开发(李兴华)——代码部分”主要涵盖了Java编程语言的实际应用和项目开发。李兴华是一位知名的Java教育专家,他的教程通常深入浅出,注重实践,适合初学者和有一定经验的开发者提升技能。...
在这个“java课程设计实例——java源代码”压缩包中,我们很可能会找到一系列的Java源码文件,这些文件可能涵盖了各种Java编程的基础到高级概念。 首先,"ch01"这个文件名可能是章节的标识,暗示了这个压缩包可能...
Java私塾跟我学系列是为Java初学者精心编纂的一套教程,旨在系统地介绍Java编程语言的基础知识和实际应用。这个系列涵盖了从语言基础到高级特性的全面内容,是编程爱好者入门和进阶的理想资源。 Java是一种面向对象...
"jabel,亚伯尔——当针对Java 8时解锁12 语法.zip"这个压缩包文件,可能包含了用于将Java 8语法向下兼容到旧版本Java的开源项目——Jabel。 **Jabel项目** Jabel是一个开源项目,它的主要目的是使得开发者能够在...
《面向对象程序设计——Java语言》是一门深入探讨如何使用Java进行面向对象编程的课程,由知名讲师程细柱制作的PPT电子课件。面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心编程范式...
Java关键字是由Java语言定义的一系列具有特殊含义的单词,它们不能作为普通的标识符来使用。关键字在Java程序设计中起着至关重要的作用,用于定义各种语言结构和控制流。 #### 关键字分类: 1. **用于定义数据类型...
《由浅入深——Java 2自学教程》是一本旨在帮助初学者逐步掌握Java编程语言的书籍。配书光盘中的“由浅入深——Java 2自学教程 配书光盘.rar”压缩包文件,包含了书中所有工程素材和源码,这对于读者实践和理解Java...
在Java编程中,使用`final`关键字能够帮助我们确保某些代码的行为是不可变的,从而增加代码的稳定性和安全性。 1. **final变量** - **成员变量**:当`final`修饰类的成员变量时,它必须在构造函数执行完毕前被初始...
【Java实验报告——用户登录系统】的实验主要围绕Java异常处理机制展开,旨在让学生深入理解和掌握Java中的异常处理。在用户登录系统这个实际场景中,实验者需要运用异常处理来确保程序的健壮性。 首先,实验的核心...
【Java程序员必备——比较全的Java面试题】 Java编程语言作为全球最受欢迎的开发语言之一,其面试题库广泛且深入,涵盖了基础语法、面向对象、集合框架、多线程、网络编程、I/O流、数据库操作、设计模式等多个方面...
这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...
总之,`default` 关键字的引入使得 Java 8 的接口更加强大,允许我们在不破坏现有代码的基础上扩展接口功能,提高了代码的可维护性和灵活性。同时,接口仍然是实现多态和抽象行为的重要工具,其价值在现代软件开发中...
Java中的`volatile`关键字是一个非常重要的并发控制工具,它提供了比`synchronized`关键字更为轻量级的同步机制。`volatile`关键字的主要作用是确保多线程环境下的可见性和禁止指令重排序,但不保证原子性。 **...
在本资源中,"java开发实战1200例:91——120例的源代码"提供了大量Java编程的实际应用示例,这是一份非常宝贵的教程资料,旨在帮助学习者深入理解Java语言并提升实际开发技能。由于文件数量众多,资料被分成了多个...
Java JDK是Java开发工具包(Java Development Kit)的缩写,是Java编程语言和平台的基础。JDK包含Java编译器、Java运行环境、Java工具(如Javadoc和JAR)、Java类库以及一些必要的API,是开发和运行Java应用程序不可...
在Java编程语言中,类与对象是核心概念,它们构成了面向对象编程的基础。这篇博文将深入探讨这两个概念,以及它们如何在实际编程中发挥作用。 首先,我们来理解什么是类。在Java中,类可以被看作是蓝图或者模板,它...