• 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 + "*");
    		}
    	}
    }
    
  • 相关阅读:
    SCUT
    SCUT
    SCUT
    ???
    Codeforces
    SCUT
    SCUT
    SCUT
    SCUT
    2019牛客暑期多校训练营(第八场)
  • 原文地址:https://www.cnblogs.com/pxy7896/p/6726659.html
Copyright © 2020-2023  润新知