`
zjupw
  • 浏览: 3132 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java语法笔记-综合

阅读更多

1. 初始化

 

instance variable:在声明时简单赋值,构造函数,initializer block(暂时不知道这种风格好不好),method(effective java提倡final method,暂时未看)。java编译器会把initializer block插入每个构造函数中   

 

class variable: 用static block或者static method提供同样功能的初始化。提倡使用static method,可重用。

 

 

2. 嵌套类

用于类分组,封装和可读可维护性

 

分static嵌套类和内部类(非static),可使用4类访问控制。

内部类可访问外部类成员,且必须和外部类关联使用。内部类还有本地和匿名内部类两种类型(在method内定义)

static嵌套类很像外部的public类,只是位置不同。

 

参考http://blogs.oracle.com/darcy/entry/nested_inner_member_and_top

 

 

3. Enum类型

和class类似,一组常量域及编译器加的method

 

 

4. Interface

 

Interface中的variable隐式定义为public, static, final

 

 

5. Object & Inheritance

Instance method可以被覆盖,Class method可以被隐藏

如果覆盖了equals,那么也必须覆盖hashCode。因为如果两个object equals,他们的hashCode也相等

构造函数调用的函数通常声明为final(没这么干过),否则子类可能改写该函数造成未知结果

 

 

 

 

参考资料:

The Java Tutorial: http://download.oracle.com/javase/tutorial/index.html

 

 

 

 

分享到:
评论

相关推荐

    java JDBC综合笔记

    Java JDBC综合笔记详细介绍了使用Java语言通过JDBC操作数据库的基本方法和技巧,包括数据库的创建、表的操作、数据的增删改查、SQL语句的使用等。 在数据库的创建方面,笔记中提到了如何创建数据库以及如何设置...

    达内JAVA培训综合笔记

    整个达内JAVA培训综合笔记内容丰富、全面,对于Java编程的各个方面都有详尽的阐述,从基础语法到面向对象的思想,再到JavaSE核心I和II的深入学习,最后涵盖了Oracle数据库及其SQL语句的应用。这份笔记对于Java初学者...

    宋红康java笔记.rar

    【宋红康java笔记】是一份综合性的Java学习资料,由知名编程教育者宋红康编撰。这份压缩包文件包含了大量的Java编程知识点,旨在帮助初学者和有经验的开发者深入理解和掌握Java语言的核心概念与高级特性。以下是根据...

    java面试大全-黑马

    【Java面试大全】是针对Java开发者的一份全面的面试准备指南,主要涵盖了Java SE的基础知识、面向对象特性、语法细节以及一些高级主题。这份资料在原有的面试题库基础上进行了精心筛选和更新,删除了过时或无用的...

    java入门笔记.pdf

    在Java编程基础章节中,文档涉及了Java语法基础,包括基本数据类型、字符串类String、数组、流控制结构等。此外,还介绍了Java中的封装、继承、多态等面向对象的基本概念。文档中提到的包装类指的是将基本数据类型...

    JAVA学习笔记整理(全)

    JAVA学习笔记整理全面涵盖了从基础语法到高级技术的多个领域,包括数据库管理、Web服务器、缓存技术、框架、容器、网络、虚拟机、操作系统、数据结构和操作系统等多个方面。以下将详细介绍其中的关键知识点。 一、...

    java学习笔记整理

    ### Java学习笔记整理 #### 1. Java简介 ##### 1.1 计算机编程和开发语言 计算机系统由硬件系统和软件系统组成。软件系统又进一步细分为系统软件和应用软件。其中,系统软件包括操作系统、编译系统、数据库系统等...

    Java体系笔记归纳.zip

    笔记中关于MySQL的知识点可能包括SQL语法(SELECT, INSERT, UPDATE, DELETE等)、数据库设计(如ER模型、范式)、索引、存储引擎、事务处理、视图、触发器、函数和存储过程等。练习题旨在帮助学习者巩固理论知识,而...

    我的笔记-qt-c++-c#-后面持续更新.7z

    综合来看,这个压缩包包含的笔记将涉及这三个领域的大量内容,无论是对于初学者还是有经验的开发者,都是宝贵的学习资源。通过阅读和理解这些笔记,可以深入掌握Qt、C++和C#的使用,提升编程技能。

    马士兵java自学笔记.pdf

    从提供的文件内容中,可以提取出与Java编程语言相关的...综合以上内容,这份自学笔记详细涵盖了Java的基础语法、面向对象编程、异常处理、标准库的使用等多个核心知识点,适合初学者通过学习和练习来提高Java编程能力。

    xiaobao---java开发编程笔记整理

    【标题】"xiaobao---java开发编程笔记整理"是一份由xiaobao编写的关于Java开发的综合学习资料,其中涵盖了Eclipse集成开发环境、Struts、Hibernate和Spring等多个关键技术和框架。这些技术在Java开发领域中占据着...

    java学习心得,笔记,思想

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、...结合Oracle数据库的使用,可以进一步提升Java开发者的综合能力。通过阅读和实践这些笔记,可以巩固理论知识,提升实战技能,为成为Java开发专家打下坚实基础。

    B站java狂神说笔记

    【Java狂神说笔记】是针对Java开发语言深入学习的一份综合笔记,涵盖了广泛的Java相关知识点,适合初学者和有一定经验的开发者进行提升。这份笔记的PDF版本详细讲解了Java的基础概念、进阶特性和实战应用,旨在帮助...

    《IT学习资料2》-Java 学习笔记.zip

    《IT学习资料2》-Java 学习笔记.zip 是一份专为Java初学者和进阶者准备的综合学习资源,包含了大量的课程材料和实践指导。这个压缩包中的内容旨在帮助用户全面掌握Java编程语言,从基础语法到高级特性的运用,再到...

    Java经典入门+笔记

    综合这份资源,学习者可以系统地掌握Java编程基础,并通过笔记了解作者在学习过程中的思考和经验,从而更有效地学习和理解Java这门语言。同时,通过笔记中的实践案例,可以加深对理论知识的理解,提升编程能力。

    全套java笔记javaEE(上)

    4. Java串烧与JSP串烧:这两部分可能包含了Java语言的基础知识,如语法、面向对象特性,以及JSP(Java Server Pages)的基础用法,JSP是用于动态生成HTML的服务器端脚本语言,常用于构建动态网站。 5. 用户登录实战...

    凯达Java学习笔记

    接着,深入学习Java语法,包括变量、数据类型、运算符、控制结构(如if语句、switch语句、循环)、方法等。理解类与对象的创建和使用,以及如何通过构造函数初始化对象。此外,还要掌握异常处理,这是编写健壮代码的...

    java学习笔记,JavaWeb开发中常见问题总结

    【Java学习笔记】JavaWeb开发中常见问题总结 在JavaWeb开发中,开发者经常会遇到各种问题,这些问题涵盖从基础语法到高级设计模式的各个方面。以下是一些关键知识点的概述: 1. **Java基础知识**: - **Classpath...

    java 学习笔记

    ### Java学习笔记知识点总结 #### 一、Java基础知识 (Basic Java & Core Java) - **基本概念**:介绍Java的历史背景、特点以及应用领域。 - **数据类型**:讲解Java中的基本数据类型(如int、double等)和引用数据...

Global site tag (gtag.js) - Google Analytics