`

java编程思想笔记1

    博客分类:
  • java
阅读更多

java编程思想笔记1

---------------------------------------------

写在前面:

      买了Thinking in java 快两年了,最近又翻了出来,打算系统的好好的看一遍。并记录于此,一是为了以后自己回顾,二也算是督促自己。

 

---------------------------------------------

自己对java编程思想的一些看法:

 

1很多人在给他人推荐入门用书的时候,都会推荐本书。但我认为不是很合适,一是它要求读者有语言基础,二是内容上太多太细,很容易给初学者带来压力,导致很多人半途而废。
2本书的每章之间并没有过多的联系,在章与章之间可以跳跃阅读。
3第一章的内容是后续其他章的介绍和引子,若是初读者读起来很容易一头雾水(换句话就是干货相对较少)。建议先看其他章节,然后在回头看第一章。
4对于有语法基础的读者,可以在第三四章快速浏览。
5本书并不是那种看一遍就ok的书,建议平时没事多翻看。
6书中的代码没有必要照敲一遍,深刻理解后不妨做做给定的练习题。
后续会不断更新该部分...

 ----------------------------------------------

 

第1章 对象导论

 

       从章名的“导论”二字中,我们就可以揣测本章的目的,因为在java中“万物皆为对象”,所以本章就是后续其他各章的一个介绍和引子,简要的概括了集成,多态,生命周期,异常处理...关于具体的细节,放到后面来叙述。

----------------------------------------------

 

第2章 一切都是对象

 

1 存储数据的5个地方:寄存器,栈,堆,常量存储,非RAM存储
2 基本类型:boolean,char(16),byte(8),short(16),int(32),long(64),float(32),double(64),void
3 java提供了两个高精度计算的类:BigInteger,BigDecimal
4 方法名和参数列表唯一地标识出某个方法(注意,并不包括返回类型)。
5 static关键字表明,该数据或方法仅与类相关,与对象无关。无论创建多少个对象,都共享一份存储空间。

 ----------------------------------------------

 

第3章 操作符

 
1 对于操作的优先级,不必识记。在不确定时加上括号即可。
2 可以使用Integer和Long类的静态方法toBinaryString()来实现二进制转换。
3 >>有符号右移,>>>无符号右移。移位运算只能处理整数类型,若是处理byte或short,会先转换成int,在进行操作,然后在截断赋值给原来的类型。
4 java允许把任何基本类型转换成别的基本类型,但布尔型除外。
5 对char,byte和short进行任何一个算术运算,都会获得一个int结果。

  ----------------------------------------------

分享到:
评论

相关推荐

    java编程思想笔记

    java编程思想笔记,建议与书本结合使用。。。。。。。。。。。

    java编程思想读书笔记

    ### Java编程思想读书笔记 #### 一、Java与C++的区别及内存管理 在学习Java的过程中,我们常常会拿它与C++进行比较。这两门语言虽然有着相似之处,但也有许多不同点。 1. **内存管理:** - C++提供了更为底层的...

    JAVA编程思想笔记.pdf

    JAVA编程思想笔记.pdf

    JAVA编程思想笔记

    ### JAVA编程思想笔记 #### 一、编程语言与Java特性 1. **编程语言类别**: - **机器语言**:直接与硬件交互的语言,由0和1组成。 - **汇编语言**:接近机器语言,使用助记符表示指令。 - **高级语言**:更接近...

    Java编程思想-笔记.docx

    Java编程思想笔记 本笔记涵盖了Java编程思想的多个方面,包括访问权限控制、封装、继承、多态、接口、内部类、持有对象等。 访问权限控制 访问权限控制是为了把变动的事物与保持不变的事物区分开来。Java中有四种...

    Java编程思想读书笔记.doc

    ### Java编程思想读书笔记知识点梳理 #### 第1、2章:万事万物皆对象 ##### 一、所有对象都必须由你建立 - **存储位置**: - **寄存器**:程序中不可控。 - **栈 (Stack)**:存放基本类型数据和对象引用,对象...

    Java编程思想重点笔记(Java开发必看)

    ### Java编程思想重点知识点解析 #### 一、Java中的多态性理解 多态性是面向对象编程的一个核心特性,允许子类对象替代父类对象。在Java中,多态性的实现主要通过以下几种方式: 1. **动态绑定**:在Java中,除了...

    Java编程思想读书笔记.pdf

    Java编程思想读书笔记.pdf

    Java编程思想笔记(全)

    ### Java编程思想笔记知识点概述 #### 第 1 章 对象导论 在这一章节中,主要介绍了Java中的基本概念——对象。对象是面向对象编程的核心,它封装了数据和行为。本章首先解释了对象的概念,接着讨论了如何创建对象...

    Java编程思想重点笔记(Java开发必看)

    Java 编程思想是每一位Java开发者都需要深入了解的重要领域。这篇笔记涵盖了多个关键知识点,包括多态性、final方法、静态方法、构造函数以及构造过程中的多态行为。 首先,Java中的多态性是面向对象编程的核心特性...

    Java编程思想读书笔记

    《Java编程思想读书笔记》 Java是一门面向对象的编程语言,它的核心理念是“万事万物皆对象”。在Java中,所有的对象都是通过类(Class)来定义的,并且必须由程序员显式创建。理解对象的存储位置是理解Java内存...

    Java编程思想读书笔记.rar

    1) 当class的某个成员属于基本型别时,即使你没有为它提供初值,Java仍保证它有一个缺省值。 2) 只有当变量身份是“class内的成员时,Java才保证为该变量提供初值。 三.函数(Mehtods),引数(arguments),...

    Java编程思想学习笔记

    在讨论Java编程思想学习笔记时,首先需要了解的是Java语言的平台无关性,而这一特性正是通过Java虚拟机(JVM)得以实现的。JVM作为Java程序设计的关键组成部分,对于Java开发人员来说是必须掌握的基础知识。在该学习...

Global site tag (gtag.js) - Google Analytics