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(); //wrongnew HttpFind().notStatic(); //correct}public void notStatic() {}
}
如果这篇文章对您有帮助,感谢捐赠注一注彩票钱
java 编程思想 阅读笔记(1)相关推荐
- JAVA编程思想读书笔记(三)--RTTI
接上篇JAVA编程思想读书笔记(二) 第十一章 运行期类型判定 No1: 对于作为程序一部分的每个类,它们都有一个Class对象.换言之,每次写一个新类时,同时也会创建一个Class对象(更恰当的说, ...
- Java编程思想学习笔记-第11章
<?xml version="1.0" encoding="utf-8"?> Java编程思想学习笔记-第11章 Java编程思想学习笔记-第11章 ...
- Java编程思想学习笔记4 - 序列化技术
今天来学习下Java序列化和反序列化技术,笔者对<Java编程思想>中的内容,结合网上各位前辈的帖子进行了整理和补充,包括: 序列化概述 Java原生序列化技术 Hessian序列化技术 ...
- Java编程思想读书笔记(七)
点击蓝字 关注我们 今天是端午节,在这里祝大家端午节安康.过节的同时也不要忘记知识储备,今天我 为大家带来了Java编程思想第七节多形性读书笔记.请大家一起品鉴,如果发现里面有啥写的不对的地方,请大家 ...
- JAVA编程思想学习笔记——第一章 对象导论
搞了一年多java,野路子出身,发现java基础这块还是相当的薄弱!故决定学习<Java编程思想>这本书.在此把学习的知识点记录下! 面向对象的五大特性 1.万物皆为对象 2.程序是对象的 ...
- Java编程思想读书笔记一:并发
1. Thread.yield( )方法 当调用yield()时,即在建议具有相同优先级的其他线程可以运行了,但是注意的是,仅仅是建议,没有任何机制保证你这个建议会被采纳 .一般情况下,对于任何重要的 ...
- Java编程思想 学习笔记1
一.对象导论 1.抽象过程 Alan Kay曾经总结了第一个成功的面向对象语言.同时也是Java所基于的语言之一的Smalltalk的五个基本特性,这些特性表现了纯粹的面向对象程序设计方式 1)万物皆 ...
- 《Java编程思想》笔记14.类型信息
运行时类型信息使得你可以在运行时发现和使用类型信息,主要有两种方式: "传统的"RTTI,它假定我们在编译时已经知道了所有的类型: "反射"机制,它允许我们在运 ...
- Java 编程思想 读书笔记
第一章 对象导论 一.抽象过程 所有编程语言都提供抽象机制,人们所能解决的问题的复杂性直接取决于抽象的类型和质量. 1.1 只针对问题来进行建模 早期:基于约束条件编程的语言和通过图形符号操作来实现的 ...
- 《Java编程思想》笔记13.字符串
点击进入我的博客 字符串操作是计算机程序设计中最常见的行为 13.1 不可变String String底层是由char[]实现的,是不可变的. 看起来会改变String的方法,实际上都是创建了一个新的 ...
最新文章
- 中科院5nm激光光刻弯道超车?95后本科生DIY纳米级光刻机?背后的真实情况
- python创建excel_python创建Excel文件数据的方法
- SessionListener失败,退出
- Python参数类型
- 李战java_【阿里李战】解剖JavaScript中的 null 和 undefined
- 前端学习(3010):vue+element今日头条管理--回顾
- js中加载指定的html代码,在js或JQuery中怎样判断页面html代码中含有指定名称的div元素...
- hive变量传递的源码实现
- unity把两个相机渲染的场景显示在同个窗口
- scrapy微信爬虫使用总结
- 关于路由器,摄像头,防火墙的搜索方法(IOT设备)
- jQuery京剧人物动画
- word大纲视图 标题格式设置方式
- jQuery入口函数的写法
- 中线提取算法_基于Guided Filter的地形图中线要素提取算法
- 扫雷小游戏最详细讲解【C语言】
- 链路聚合技术及其配置
- 构建文件系统脚本分析笔记
- 百魂战记服务器维护了多久,为什么百魂战记进不去,百魂战记怎么注册不了
- windows 10 64bit下安装Tensorflow+Keras+VS2015+CUDA8.0 GPU加速
热门文章
- java构造器_Java入门第十三课:“如何使用构造器初始化对象?”
- jquery html app,jquery .html()vs .append()
- 重命名Docker容器名称
- data=*(vu16*)addr;的理解?
- Python 线程复习
- linux 程序或服务开机自启动
- PRAE插件开发遇到的一个坑
- 用户事件的存储与分析
- POJ 1442 Black Box 优先队列
- python实现小型搜索引擎设计_Python实现:设计克隆模式