首页 > 代码库 > Java-basic-3-运算符-修饰符-循环
Java-basic-3-运算符-修饰符-循环
运算符:
与C++类似,特殊的有:
1)按位右移补零操作符:
2)instanceof运算符:判断一个实例是否是某类/接口类型
如果是/类型兼容,则返回true
// superclass class Vehicle {} // subclass class Car extends Vehicle {} public class test{ public static void main(String args[]) { Vehicle a = new Car(); // return true System.out.println(a instanceof Car); // return true System.out.println(a instanceof Vehicle); } }
修饰符:
1)访问控制修饰符
- default
对同一个包内的类是可见的。
接口里的:变量为public static final,方法为public。
- private
类和接口不能声明为private。
- public
类所有的公有方法和变量都能被其子类继承。
- protected
声明为protected的变量、方法和构造器能被同一个包中的任何其他类访问,也能够被不同包中的子类访问。
接口的成员变量和成员方法不能声明为protected
@@@@@@@@@
@@@@@@@@@
2)非访问修饰符
- static
- 静态方法不能使用类的非静态变量。
- final
- final对象的引用不能改变,但是里面的值可以改变。
- 通常和static修饰符一起使用来创建类常量
- 类中的Final方法可以被子类继承,但是不能被子类修改。
- Final类不能被继承
- abstract
- 如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。
- 抽象类可以不包含抽象方法。
- synchronized
- 声明的方法同一时间只能被一个线程访问。Synchronized修饰符可以应用于四个访问修饰符。
-
public synchronized void showDetails(){}
- Transient修饰符
- volatile修饰符
public class test{ public static void main(String args[]) { String str[] = {"a", "b", "pxy"}; // variable‘s type = array‘s type for (String word : str) { System.out.print(word + "*"); } } }
Java-basic-3-运算符-修饰符-循环
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。