1、static

静态的,属性和方法都可以用static修饰,直接使用类名.属性和方法名。只有内部类可以使用static关键字修饰,调用直接使用类名.内部类类名进行调用。 static可以独立存在

2、final

方法和类都可以用final来修饰 ;final修饰的类是不能被继承的 ;final修饰的方法是不能被子类重写。常量的定义:final修饰的属性就是常量。

3、synchronized

一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。

4、transient

transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中(本地磁盘)。

参考文章:Java序列化—关键字transient

5、volatile

  一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义:

  1)保证了不同线程对这个变量进行操作时的可见性:当一个共享变量被volatile修饰时,它会保证修改的值会立即被更新到主存,当有其他线程需要读取时,它会去内存中读取新值。而普通的共享变量不能保证可见性,因为普通共享变量被修改之后,什么时候被写入主存是不确定的,当其他线程去读取时,此时内存中可能还是原来的旧值,因此无法保证可见性。

  2)禁止进行指令重排序。

参考文章:Java并发—volatile关键字

6、super

常见public void paint(Graphics g){super.paint(g); ··· }

7、this

调用当前类中的方法(表示调用这个方法的对象)this.addActionListener(al):等等

8、native

本地

9、strictfp

严格,精准

关键字—修饰方法、类、属性和变量的关键字(共9个)相关推荐

  1. java学习(2)方法/类+成员/局部变量+private/this关键字+构造方法+标准类

    文章目录 1.方法+类 (1)创建类 (2)对象的在调用时的内存 (3)方法的参数.返回值可以是一个对象 2.成员变量和局部变量 3.private关键字 4.this关键字 5.构造方法 6.定义一 ...

  2. C#反射取得方法、属性、变量

    C#反射(取得方法.属性.变量) 程序结构: 学生字典类(S0001): using System; using System.Collections.Generic; using System.Li ...

  3. c++ protected_合理使用protected关键字,确保类属性的安全性

    继承和组合的选择 我们之前学过,继承是隐式的,组合是显示的,其实实际当中组合和继承都可以在新的类里面放他们的子对象.不过区别是,组合中成员对象一般都是private修饰的,但是为了让用户直接访问新类里 ...

  4. java同步关键字_Java中synchronized关键字修饰方法同步的用法详解

    Java的最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问. 每一个用synchronized关键字声明的方法都是临界区.在Java中,同一个对象的临界区,在同一时间只有 ...

  5. Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)

    目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...

  6. 类属性的特征java_java定义类、属性、方法

    Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...

  7. java定义类属性方法_java定义类、属性、方法

    Java是面向对象的程序设计语言,Java语言提供了定义类.定义属性.方法等最基本的功能.类可被认为是一种自定义的数据类型,可以使用类来定义变量,所有使用类定义的变量都是引用变量,它们将会引用到类的对 ...

  8. 如何理解Java的类变量、成员变量、常量、类属性、实例属性、字段(field)、成员方法、类方法

    文章目录 变量相关概念 变量/常量 类变量/静态变量 成员变量/实例变量 类属性/实例属性/对象属性 什么是 field 成员变量和类变量的区别 两个变量的生命周期不同 访问方式不同 数据存储位置不同 ...

  9. python 类中的变量、方法

    一. python 类中的变量分为类变量,实例变量,self # coding:utf-8class A(object):date = '20201215' # 类变量def __init__(sel ...

最新文章

  1. LayUI 走了,JDK17 来了
  2. 期刊投稿状态_干货| SCI论文投稿,你还是知道太少了
  3. mysql 日志文件mysql-bin文件清除方法,和mysql-bin相关文件的配置
  4. Kubernetes监控工具
  5. [C#]最简单的Base64加密解密
  6. mysql学习笔记-事务
  7. python字符串最大长度_字符串String的最大长度
  8. 查询php copy函数源码,PHP copy函数使用案例代码解析
  9. 利用交换机排查网络故障-检测数据流量法
  10. 自动跳动滑动门html,CSS如何实现滑动门效果_html/css_WEB-ITnose
  11. 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第四章
  12. qt_翻译文件常用缩写
  13. linux中的last命令,linux系统中last命令的用法
  14. 数字电路-逻辑式化简公式
  15. Pandas:利用Styler对象设置Series、Dataframe在Jupyter Notebook中的输出样式(3)——格式化显示值、内置显示值格式化方法、表格外观、样式复用
  16. 忘记了已保存自动登录的密码,怎么办?
  17. AI时代下,如何打造一个具有情感化属性的智能相册?
  18. java httpclient cdn_Java 11`HttpClient`下载但不是吗? (负内容长度)
  19. 大数据开发面试准备——计算机网络
  20. Python3 利用Virustotal API 获取json格式的分析报告

热门文章

  1. C# 2.0 套接字编程实例初探
  2. getElementById和querySelector区别
  3. Ajax设置自定义请求头的两种方法
  4. 获取拍照图片,显示大图像
  5. 23种设计模式中的解释器模式
  6. 洛谷P1396营救(最小生成树)
  7. IOS 本地推送 IOS10.0以上 static的作用 const的作用
  8. AFNetworking框架-详细解析
  9. Insertion Sort List,Merge Two Sorted Lists,Sort List
  10. Spring IoC — 基于XML的配置