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

来源:互联网 发布:淘宝美工练手 编辑:程序博客网 时间:2024/04/30 06:42

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() {    }}

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

微信

0 0
原创粉丝点击