zoukankan      html  css  js  c++  java
  • 初始化对象的知识细节

    1、  一个java文件里可以存在多个class,但是只能有一个public class。

    创建一个String对象数组是,将其传递给另一个main()方法,以提供参数,用来替换传递给main()方法的命令行参数。

    示例代码如下:

     1 public class dynamicArray {
     2     public static void main(String args1[]){
     3             Other.main(new String[]{"sun","wen","gang"});
     4     }
     5 }
     6 class Other{
     7     public static void main(String args2[]){
     8         for(String s:args2){
     9             System.out.println(s+"  ");
    10         }
    11     }
    12 }

    输出如下:

     2、  java使用标签的唯一理由是因为循环嵌套的存在,而且想从多层嵌套中break或continue。标签只能放循环之前。

        java中的保留字goto,现在不在java中被建议使用了。

    3、  构造器是特殊类型的方法,他没有返回值。和void不同,void可以选择返回别的类型。

    4、  所有的类都是直接或者间接继承于Object类。

    5、  java垃圾回收器仅释放经由new分配的内存。(finalize()方法)。

    6、  this关键字,对”调用方法的那个对象“的引用。即在方法的内部获得对当前对象的引用。

    7‘   方法:给某个动作的名字。

    8、  方法重载:为了让方法名相同而形式参数不同的构造器同时存在,亦可应用于其他方法。

    9、  每个重载的方法都必须有一个独一无二的参数类型列表,即使参数顺序的不同。

    10、  数据类型升序:char<byte<short<int<long<float<double

    11、  switch里只存放整数类型的或者枚举类型的常量。整数类型即int以下的都可以(因为可以隐型转换)。

    12、  枚举类型,enum关键字:

    1 public enum  spiciness{
    2     not,mild,medium,hot,flaming
    3 }

        如果使用enum,需要创建一个该类型的引用,并将其赋值给某个实例:

    1 public class simpleenum{
    2     public static void main(String  args[]){
    3         spiciness  howhot=spiciness.medium;
    4         System.out.println(howhot);
    5     }
    6 }

        输出:    medium

        创建enum时,编译器会自动添加些有用的特性。

    13、  switch和enum是绝佳的组合,因为switch是要在有限的可能值集合中进行选择。

    14、  可以将enum用作另外一种创建数据类型的方式,然后直接将所得到的类型拿来使用。

  • 相关阅读:
    Adobe 软件防止联网激活更改Hosts文件
    Spark 共享变量之——Accumulator(累加器)
    AccumulatorV2不生效的问题排查
    RDD的Cache、Persist、Checkpoint的区别和StorageLevel存储级别划分
    2、Spark Core职责之初始化(1)——SparkContext
    1、Spark Core所处位置和主要职责
    Spark作业提交至Yarn上执行的 一个异常
    Swagger2在DBA Service中生成RESTful API的实践
    docker image换包步骤
    GitLab私服在Ubuntu上搭建总结
  • 原文地址:https://www.cnblogs.com/1996swg/p/7237016.html
Copyright © 2011-2022 走看看