java 编程思想 阅读笔记(1)

java 编程思想 阅读笔记(1)

变量的作用域 区别 C 和C++

下面这个代码在 C 和 C++里面是合法的,在 java 里面会报错。编译器会报告变量 x 已经定义过,在 C 和 C++ 里面将一个较大的作用域的变量隐藏起来的做法,在 Java 里面是不允许的。

{
    int x = 12;
    {
        int x = 96; //wrong, as x is defined
    }
}

字段和方法

可以在类中设置两种类型的元素:字段(数据成员)和方法(成员函数)

字符串 String

String 每一位都是16位(2个字节),以此来提供堆 Unicode 字符集的支持。

个人觉得,char 是16位,String 自然由 char 组成,每一位都是2个字节

static 关键字

作为类数据和类方法,应用场景一是只想为某个特定域分配单一存储空间;场景二时希望某个方法不与包含它的类的任何对象关联在一起

static 方法不能调用非 static 方法

应为 static 不需要创建任何对象,而非 static 是和对象绑定的,如果你调用了 static 方法,但这时候没有创建某个对象,自然 非 static 方法调用失败

比如下面这个代码

public class HttpFind {

    public static void main(String[] args) {
        System.out.println("宿舍".length());
        //notStatic(); //wrong
        new HttpFind().notStatic(); //correct
    }

    public void notStatic() {

    }
}

如果这篇文章对您有帮助,感谢捐赠注一注彩票钱

java 编程思想 阅读笔记(1)_第1张图片

你可能感兴趣的:(java,编程,C++,C语言,阅读)