摘要:
控制流 https://github.com/LingCoder/OnJava8 1 for-in 语法 Java 5 引入了更为简洁的“增强版 for 循环”语法来操纵数组和集合。(更多细节,可参考 数组 和 集合 章节内容)。大部分文档也称其为 for-each 语法,但因为了不与 Java 8 阅读全文
posted @ 2020-10-19 20:51
Stark0x01
阅读(93)
评论(0)
推荐(0)
摘要:
运算符 https://github.com/LingCoder/OnJava8 1、 短路 逻辑运算符支持一种称为“短路”(short-circuiting)的现象。整个表达式会在运算到可以明确结果时就停止并返回结果,这意味着该逻辑表达式的后半部分不会被执行到。代码示例: // operators 阅读全文
posted @ 2020-10-19 20:50
Stark0x01
阅读(116)
评论(0)
推荐(0)
摘要:
万物皆对象 https://github.com/LingCoder/OnJava8 1、对象的操纵 所有的编程语言都会操纵内存中的元素。有时程序员必须要有意识地直接或间接地操纵它们。在 C/C++ 中,对象的操纵是通过指针来完成的。 Java 利用万物皆对象的思想和单一一致的语法方式来简化问题。虽 阅读全文
posted @ 2020-10-19 20:49
Stark0x01
阅读(133)
评论(0)
推荐(0)
摘要:
Shell https://github.com/LingCoder/OnJava8 Windows 10: 按 Windows+E 打开资源管理器,导航到所需目录,单击窗口左上角的“文件“选项卡,选择“打开 Window PowerShell”启动 Shell。 更改目录: cd <路径> cd 阅读全文
posted @ 2020-10-19 20:48
Stark0x01
阅读(94)
评论(0)
推荐(0)
摘要:
对象的概念 https://github.com/LingCoder/OnJava8 1 抽象 程序员必须要在机器模型(“解决方案空间”)和实际解决的问题模型(“问题空间”)之间建立起一种关联。 1.1 面向对象特征 1、万物皆对象。你可以将对象想象成一种特殊的变量。它存储数据,但可以在你对其“发出 阅读全文
posted @ 2020-10-19 20:46
Stark0x01
阅读(149)
评论(0)
推荐(0)
摘要:
对象入门 1.1 抽象的进步 所有编程语言的最终目的都是提供一种“抽象”方法。一种较有争议的说法是:解决问题的复杂程度直接取决于抽象的种类及质量。这儿的“种类”是指准备对什么进行“抽象”?汇编语言是对基础机器的少量抽象。后来的许多“命令式”语言(如FORTRAN,BASIC和C)是对汇编语言的一种抽 阅读全文
posted @ 2020-10-19 20:45
Stark0x01
阅读(123)
评论(0)
推荐(0)
摘要:
附录C Java编程规则 本附录包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName 阅读全文
posted @ 2020-10-19 20:44
Stark0x01
阅读(102)
评论(0)
推荐(0)
摘要:
附录B 对比C++和Java “作为一名C程序员,我们早已掌握了面向对象程序设计的基本概念,而且Java的语法无疑是非常熟悉的。事实上,Java本来就是从C衍生出来的。” 然而,C和Java之间仍存在一些显著的差异。可以这样说,这些差异代表着技术的极大进步。一旦我们弄清楚了这些差异,就会理解为什么说 阅读全文
posted @ 2020-10-19 20:42
Stark0x01
阅读(63)
评论(0)
推荐(0)
摘要:
引言 (1) 第1章:对象入门 这一章是对面向对象的程序设计(OOP)的一个综述,其中包括对“什么是对象”之类的基本问题的回答,并讲述了接口与实现、抽象与封装、消息与函数、继承与合成以及非常重要的多形性的概念。这一章会向大家提出一些对象创建的基本问题,比如构建器、对象存在于何处、创建好后把它们置于什 阅读全文
posted @ 2020-10-19 20:40
Stark0x01
阅读(82)
评论(0)
推荐(0)
浙公网安备 33010602011771号