java包,访问修饰符和代码块

包声明:

package com.xxx.yyy

需要写在第一行

访问类,导包:import 包名.包名.类名

import java.util.Scanner

import com.xxx.yyy.A;

访问修饰符:public,protected,default,private

private:

只能在本类中使用

private int a=1;

default:

在本类中和同包内使用

int b=2;

protected:

在本类,本包和相关子类中使用

protected int c=3;

public:

可以在不同包及无关类中使用

public int d=4;

如果类用public修饰,则类名必须与文件名相同。一个文件中只能有一个public修饰的类

代码块:局部代码块,构造代码块,静态代码块

局部代码块:无特殊

构造代码块:优先于构造方法执行,每创建一个对象均会执行一次构造代码块

静态代码块:

优先于主方法执行、优先于构造代码块执行,当以任意形式第一次使用到该类时执行。

该类不管创建多少对象,静态代码块只执行一次。

static{}

原文地址:https://www.cnblogs.com/god3064371/p/11562108.html

时间: 2024-08-25 20:35:18

java包,访问修饰符和代码块的相关文章

5、static、final、匿名对象、内部类、包、修饰符、代码块

final关键字 final关键字概念 * A: 概述 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承, 或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子类继承了这些特殊类之后, 就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变. final是个修饰符,它可以用来修饰类,类的成员,以及局部变量. final修饰类义 * A: final 修饰类 final修饰类不

内部类、包、修饰符、代码块

内部类: 内部类概念:将类写在其他类的内部,可以写在其他类的成员位置和局部位置,这时写在其他类内部的类就称为内部类.其他类也称为外部类. 内部类分为成员内部类.局部内部类,内部类中可以直接访问外部类的所有成员. 成员内部类:定义在外部类中的成员位置. 访问方式:外部类名.内部类名 变量名 = new 外部类名().new 内部类名(); 局部内部类:定义在外部类方法中的局部位置. 访问方式:在外部类方法中,创建内部类对象,进行访问 包: java的包,其实就是我们电脑系统中的文件夹,包里存放的是

Java——面向对象进阶(final关键字,static关键字,匿名对象,内部类,包的声明与访问,四种访问修饰符,代码块)

一.final关键字 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变.final是个修饰符,它可以用来修饰类,类的成员,以及局部变量. 1.修饰类 被final修饰的类不可以被继承,但是可以继承其他类. class Yy {} final cl

Java中访问修饰符public、private、protecte、default

Java中访问修饰符public.private.protecte.default的意义讲解:public: Java语言中访问限制最宽的修饰符,一般称之为“公共的”.被其修饰的类.属性以及方法不 仅可以跨类访问,而且允许跨包(package)访问.private: Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”.被其修饰的类.属性以 及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问.protect: 介于public 和 private 之间的一种访问修饰符,一

Java 包与修饰符

包与修饰符 包的特点 1.可以有多层 2.不同包下的文件名和可以重复 3.包的声明必须是第一行代码 不同包之间的相互访问 使用类的全名:包名.类名 也可以导包,例如: import java.util.ArrayList;//使用import 关键字将类导入 权限修饰符(访问修饰符) default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符.使用对象:类.接口.变量.方法. private : 在同一类内可见.使用对象:变量.方法. 注意:不能修饰类(外部类) public :

Java的访问修饰符的作用范围

访问修饰符: private default protected public 作用范围: 访问修饰符\作用范围 所在类 同一包内其他类 其他包内子类 其他包内非子类 private 可以访问 不可以 不可以 不可以 default 可以 可以 不可以 不可以 protected 可以 可以 可以 不可以 public 可以 可以 可以 可以 private 被private修饰的属性和方法,不能被其他类访问,子类不能继承也不能访问.只能在所在类内部访问. default变量或者方法前没有访问修

java 匿名对象,内部类,修饰符,代码块

匿名对象是在建对象时只有创建对象的语句方法而没有把对象的地址赋值给变量,匿名对象只能调用一次方法,想再调用时需要再创建一个新的匿名对象 创建普通对象:Person p =new Person(); 创建匿名对象:new Person().方法名(); new Person().setName("王无"); 内部类:写在其他类的内部或者成员位置或局部位置,这是其他类叫外部类.在内部类中可以访问外部类的属性. 当内部类写在成员位置时,叫成员内部类,写在局部位置时,叫局部内部类. 成员内部类

java基础--访问修饰符之我见

1.java修饰符访问权限--public,protected,private,default(package,friendly) 被public修饰的类.类属变量及方法,可以被包内及包外的任何类访问:被protected修饰的类.类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问:被private的修饰的类.类属变量及方法,包内包外的任何类均不能访问:如果一个类.类属变量及方法不以这三种修饰符来修饰,它就是default,也可以称之为是friendly类型的或者package类

java中访问修饰符

较之c++ 中 public,proctected, private 三种访问控制, java多了默认访问控制. java中四种访问控制权限 简单描述为一下四句: 1)private 仅本类可见 (同c++) 2)默认 对本包可见/包内访问 (c++没有) 3)protected 对本包和所有子类可见 (c++中没有本包概念,较 默认访问 可以被在其他包下的子类访问) 4)public 对所有类可见 (同c++) 其中1)4)与c++相同,对2)3)做简单测试 3)protected 对本包可见