java入门概念个人理解之访问修饰符

 

类、方法、成员变量和局部变量的对应修饰符是否可以使用


修饰符



成员访求


构造方法


成员变量


局部变量


abstract(抽象的)







static (静态的)







public(公共的)







protected(受保护的)

 





private(私有的)







synchronized(同步的)







native(本地的)







transient(暂时的)







volatie(易失的)







final(不要改变的)






             

 修饰符


Public


可以从其他类中访问


Abstract


不能被实例化,可以包含抽象方法,抽象方法没有被实现,无具体功能,只能衍生子类


Final


不能再声明子类


构造函数修饰符


Public


可以从所有的类中访问


Protected


只能从自己的类和它的子类中访问


Private


只能在本类中访问


/成员变量修饰符


Public


可以从所有的类中访问


Protected


只能从本类和它的子类中访问


Private


只能从本类中访问它


Static


对该类的所有实例只能有一个域值存在


transient


不是一个对象持久状态的一部份


Volatile


可以被异步的线程所修改


final


必须对它赋予初值并且不能修改它


局部变量 修饰符


final


必须对它赋予初值并且不能修改它


方法修饰符


Public


可以从所有的类中访问它


Protected


只能从本类及其子类中访问它


Private


只能从本类中访问它


abstract


没有方法体,属于一个抽象类


final


子类不能覆盖它


static


被绑定于类本身而不是类的实例


native


该方法由其他编程语言实现


asnchronized


在一个线程调用它之前必须先给它加

时间: 2025-01-09 04:26:42

java入门概念个人理解之访问修饰符的相关文章

java的访问控制(包、访问修饰符、修饰符)

一.     java的类包 编写好一个源程序后,首先要执行javac命令进行编译源文件,并生成与源文件同名后缀为“.class”的字节码文件(类文件),该类文件与源文件默认在同一个目录中.该类文件是由用户创建的,而在java编程环境中,java本身提供了大量的类文件,在编程时可以直接引入使用,极大方便了程序的编写. 包的定义:是Java编程的基础,包蕴涵于标准类的体系结构和用户自己的程序中,包是有唯一命名的类的集合.在java中,包分为用户包和系统包. 一)用户包:即由用户在项目中创建的包.

简单的描述Java中的构造函数,及访问修饰符

作为一个Java 初学者,对Java的理解可能有些片面,甚至有些错误的理解,对于观看此处的您,希望您选择性观看!!! 访问修饰符: 1.常用访问修饰符: public 共有的 private 私有的 protect 保护 public 所有人能用,私有的自己能用,protect一个包里. 2.自动修正快捷键 ctrl+1(注:搜索MyEclipse快捷键大全,可以找到所有快捷键的)  真正的用法还要你自己去环境里体会. 3.面向对象,例如: 先建立一个学生1类: 1 package cn.cur

Java知多少(19)访问修饰符(访问控制符)

Java 通过修饰符来控制类.属性和方法的访问权限和其他功能,通常放在语句的最前端.例如: 1 public class className { 2 // body of class 3 } 4 private boolean myFlag; 5 static final double weeks = 9.5; 6 protected static final int BOXWIDTH = 42; 7 public static void main(String[] arguments) { 8

java:包、继承,访问修饰符

包 包(package) 用于管理程序中的类,主要用于解决类的同名问题.包可以看出目录. 包的作用 [1] 防止命名冲突. [2] 允许类组成一个单元(模块),便于管理和维护 [3] 更好的保护类.属性和方法  包命名规范 包命名原则:始终保持类的全路径唯一. 规范: [1]包名由小写字母组成,不能以圆点开头或结尾.圆的有特殊意义——包分隔符 [2]包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名.如:域名javagroup.net package net.javagroup.xx [3]

java——关于数组的定义 和 访问修饰符的修饰内容

public class Shuzu { public static void main(String[] args) { // 定义数组 必须初始化长度,没有初始化要放数据 int[] in = { 1, 2, 3, 4, 5, 6 }; // 第一种方法:直接赋值 for (int i = 0; i < in.length; i++) { System.out.print(in[i] + "\t"); } System.out.println(); int[] in1 = n

java入门概念个人理解之从字符串比较到==和equals方法区别

我们先看代码 String str1 = new String("hello"); String str2 = "hello"; System.out.println("str1==str2: " + (str1==str2)); \\1 System.out.println("str1.equals(str2): " + str1.equals(str2)); \\2 输出结果: str1==str2: false str1

java入门概念个人理解之集合类特性对比列表

类集合框架有很多文章都列出了继承关系图,但是我没有找到更清晰的特性对比图,我这里根据使用选择条件总结对比罗列一下它们之间的一些特点.

Java面向对象入门(2)-访问修饰符

Java访问修饰符–public, protected, private and default Java提供了四个访问修饰符来设置类,变量,方法和构造函数的访问级别,即public,private,protected和default.这些访问级别修饰符确定其他类是否可以使用特定字段或调用特定方法. 1. Java访问修饰符 让我们快速地比较一下这些访问修饰符. public? -随处可见 protected? –可在同一包和子类中访问 default? –仅在同一程序包中可访问 private

Java中各种(类、方法、属性)访问修饰符与修饰符的说明

类: 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 名称 说明 备注 public 可以被本项目的所有类访问(使用),其他项目若想使用本项目中的类,必须将本项目打包为jar包,然后加入到classpath中 public类必须定义在和类名相同的同名文件中 (default) 只能被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中 修饰符 名称