| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

Java编程思想读书笔记

卡***路

贡献于2013-05-22

字数:4055

Java编程思想读书笔记
  份试图提纲挈领读书笔记java编程思想八百页书娓娓道包含太细节读者非常贴心强烈建议细细读书果希短时间学会java种语言书选择谭浩强系列书程中觉章中重思想整理里希回顾时候参提高希家带着样目篇读书笔记
  第章 象导
  起程型语言编写程序面象语言编写程序更加简单易理解复c++编程思想里章抛砖引玉章节明白跳回头
  第二章  切象
  java语言里面切象程序员通引操象简单例子非常轻松读者进入java世界需注意java数会储存5方:寄存器堆栈堆常量存储非ram存储new创建般象放堆中特殊基象放堆栈中果想基象放堆中需包装基类型
  第三章 操作符
  java中操作符语法类似c学起点困难没特注意两较整数相加者相时候溢出问题long者biginteger解决问题
  第四章 控制执行流程
  想起pointer on c书第章句话书适合希迅速学门新语言什iffor重弱智问题耽搁进度读者呵呵章厌烦介绍运算操作符优先级类型转换选择循环等基特性c者c++编程验读者概浏览
  第五章 初始化清理
  关初始化:
  1初始化重定忘记java编译器会防止未初始化数意外cc++更优方
  2编译器初始化序:
  a类首次加载时候关静态初始化动作会执行
  a1类加载包括首次创建该类型象者该类静态方法静态域首次访问
  a2静态域初始化切初始化前静态变量散布代码方会方法(包括构造器)调前初始化
  bnew calssname()创建象时候会堆开辟足够存储空间块存储空间清零然执行字段初始化动作(里字段初始化非静态静态变量已a中执行完毕静态变量存储方静态数占份存储空间)
  c执行构造器
  关清理
  c++关清理部分包含确定性目前需知道事情正常情况需调finalize方法垃圾回收区会动回收象时需注意需关闭文件
  需注意数组进行赋值时候实际引传递说二者指堆
  第六章 访问权限控制
  关包
  应该域名样发布java程序时候包名设置域名倒转想正确包工作正确设置classpath新手说确挑战初难
  关访问权限修饰词
  值注意果两编译单元放目录没设置包名话方拥包访问权限访问权限修饰词修饰方法数类类两种访问权限包访问权限public访问权限默认包访问权限果希该类拥访问权限构造器设置private例外通该类static成员部创建(工厂设计模式单例设计模式)
  第七章 复类
  三种方法复类:组合继承代理
  组合新类里面放已定义类象然通调方法实现功
  继承通extends关键词继承某父类样访问父类public方法(继承般规父类数成员指定private方法指定public)子类初始化需注意(创建子类象时该象包含基类子象)java会子类构造器中插入基类默认构造器调果没默认基类构造器者想调带参数基类构造器必须关键词super显式编写调基类构造器语句配适参数列表
  代理意思(姑导出类基类样字眼清楚讨继承里面关键词)导出类里保存基类象然方法该基类种种方法进行包装
  决定种方法复类呢?isa继承hasa组合组合继承总体更广泛代价更
  转型
  牛逼第八章第九章第十章密切相关完书印象深转型
  final原种定弄清楚什final设计效率
  final作数时候:final作基象int该值成改变旦初始化法更改作普通象引时候final引恒定变引指象变编译器需确保final象定初始化通构造器中初始化达相效果(称空白final认名字容易误解)java允许参数列表中声明方式参数指明final特性匿名部类传递数(重)
  final作方法时候说明作者想保持该方法继承程中改变覆盖时final修饰方法会关闭动态绑定样编译器会final方法调生成限效代码说限着编译器牛逼生成代码越越效
  final作类时候作者声明该类设计允许继承
  学更深入事实感兴趣:java中事物象类编译代码存电脑中文件夹里(文件夹层次根反转域名)该文件需程序代码时加载具体说类static成员函数(包括构造函数)访问时加载第八章 态
  态重基原理转型:继承允许象视身类型基类型加处处理
  方法调方法题关联起称绑定java中方法期绑定(
static方法final方法)编写基类交道程序代码代码导出类正确运行
  (什static动态绑定:static方法法类名方法名样方式调存发送消息某象象判断做样情况
  什final动态绑定:早期final种法程序员指定某方法final意味着程序员明动态绑定机制声明该方法需动态绑定样获更性种法已少)
  初始化时候导出类构造函数会动调基类默认构造函数程直递基基类果需调参数构造函数需手动执行反果需进行清理工作(部分时候需)务必手动执行基类清理工作先继承链类实现dispose()方法执行某类清理工作时候需手动调superdispose()种情况务必执行superdispose()前释放成员象清理序执行序相反
  外构造器方面更加复杂调机制理需知道条效准简单方法象进入正常状态果话避免调方法
  java编译器够允许态java机制保存象类型信息rtti正种机制java编译器允许转型获扩展类扩展出方法(扩展类扩展方法种继承纯继承样做?户度量)转型失败话会抛出classcastexception
  然章讲态态总解决问题方案事情必复杂起应该总优先考虑更加灵活组合
  第九章 接口
  种专门提供接口类抽象类含少abstract方法该类必须声明abstract抽象方法没方法体派生类必须实现否派生类必须生命抽象
  interface关键词抽象概念更进步:1类完全抽象2类转型种interface类遵循某特定接口需implement关键字
  章中出现策略设计模式词创建够根传递参数象具行方法称策略设计模式
  策略设计模式适配器设计模式联合提供非常强功遇法更改类(编写)想满足接口然放设计模式里面(然满足接口法止)编写适配器包装该类时产生需接口
  抽象类接口两原:1重继承关系中(真常见java api知道)导出类转型接口2防止客户端程序员创建该类象该抽象类接口呢?事实果知道某事物应该成基类第选择应该成接口
  接口间继承够形成体系更现实生活特注意接口中相方法名通常会造成代码读性混乱令快
  工厂方法设计模式重设计模式代码中增加额外间接性重原想创建框架
文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 积分 [ 获取积分 ]

购买文档

相关文档

《Java趣味编程100例》

第1章 变幻多姿的图表图表简洁直观,在各种场合得到广泛应用,给人以很强的视觉冲击,经常让人难以忘怀。我们的程序中如果能够灵活地应用图表,一定能给我们的程序增色不少。本章将带你进入变换多姿的图表世界,体会图表编程带来的乐趣。1.1 金字塔图案1.问题描述打印出金字塔图案,如图1.1所示。2.问题分析这个问题是一个很经典的循环应用的题目。我们都知道,打印输出的时候,都是从最左端输出,

雅***韵 2年前 上传847   0

java教案

设计摘要专业 物联网 课程 Java程序设计课时 1 课型 理论+实践班级 18级物联网教材 零基础学Java-明日科技出版章节 面向对象核心技术

w***9 4年前 上传826   0

java毕业论文java程序设计

XXXX学院XXXX毕业论文Java程序设计专业 计算机网路技术 学号XXXX 姓名 XXX 指导教师姓名 XXX 职称 单位 XXX 完成毕业设计(论文)的实践基地 XXX 完成时间自 2008 年 12 月至 2009 年 4 月Java程序设计【摘要】 简历自动生成程序是一个使求职者方

文***品 7个月前 上传571   0

linux编程SHELL编程实验报告

Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 指 导 教 师 日 期

z***u 1年前 上传622   0

java 50题

【程序1】    题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔**到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?    //这是一个菲波拉契数列问题 public class lianxi01 { public static void main(String[] args) { System.out.println(“第1个月的兔子

f***l 10年前 上传7735   0

JAVA学习计划

Java学习计划 好的计划是成功的一半,今天是在创新思维的第一节课,在这门课程的开始,一个有策略的、有目的性的计划是非常必要的,为了在以后的学习中能够达到最好的效果,“坚持”是一把雕刻刀,不断地将我这颗顽石变成一件精美的艺术品。 1.要最大化的利用时间。时间是海绵里的水,只有不断地挤,才会变得更多,只有将时间最大化的利用,才能做成一件事。 2.要有计划性的做每一件事。统筹规划每一件事是成功

M***3 10年前 上传9160   0

java求职信

java求职信第一篇:java程序员求职信模板尊敬的领导:您好!十分感谢您在百忙之中能翻阅我的自荐信。与公司是一种选择,与我则是一种机会。在上千份大同小异的求职信中,我期望你手中的这份能给您带来惊喜!我叫张xx,是xx技术学院09级的一名专科生,就读于计算机技术与应用专业。主修课程:计算机组成原理,数据结构,java网络编程,c++编程基础,单片机基础,路由/交换机配置,js

p***0 11年前 上传484   0

java实习报告心得

java实习报告心得  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   1、项目一定要全新的项目,不能是以前做过的   2、项目一定要

l***0 9年前 上传547   0

java学习笔记

java学习笔记  jdk(java development kit)  有如下公司或组织开发jdk  sun jdk  ibm jdk  bea jrocket  gun jdk  其中ibm的jdk包含的jvm(java virtual machine)运行效率要比sun jdk包含的jvm高出许多。而专门运行在x86平台的jrocket在服务端运行效率也要比su

4***3 10年前 上传579   0

2018年java实习心得

java实习心得  这一期的实习,虽然实习的时间不长,但是总体上收获挺大的,学习中我不但有了学习成果的喜悦,而且自己也日渐成熟,有种说不出的喜悦。以下是我在这次实习中的一些感悟和体会:  1.通过过这次实习,我们不仅在编程的理论知识上有所巩固和深化,更重要的是有了实战进行项目开发锻炼动手能力的机会,积累了一笔宝贵的经验。我学会了如何团队合作,共同开发。独木难支,光靠一个人的力量是远远不够

s***3 6年前 上传406   0

java实训报告总结

java实训报告总结  作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:   1、项目一定要全新的项目,不能是以前做过的   2、项目一定要

d***6 10年前 上传598   0

JAVA终端测试规范

 中国移动通信企业标准 QB-╳╳-╳╳╳-╳╳╳╳ JAVA终端测试规范V1.0 Testing Specification for JAVA Terminal 版本号: ZV1.0.0 ╳╳╳╳-╳╳-╳╳发布 ╳╳╳╳-╳╳-╳╳实施 中国移动

W***3 9年前 上传7598   0

《成为有思想的教师》读书笔记

《成为有思想的教师》读书笔记  思想是什么,说白了就是一个人特有的观念。一个好教师,一定是有思想的人,不仅自己有思想,而且他的思想要对他所带的孩子产生良好的影响。  写到这里,不禁自问,我是有思想的老师吗?热热闹闹的幼儿园里,与孩子们在一起,我都在想些什么呢?  记得两年前我参加在南京举办的《XX全国第四届生活教育理论与实践研修班》时成尚荣教授说过:“教师的最高职业是:认识儿童、发现

志***合 11年前 上传611   0

编程 汇编题目

一、选择题1. 已知指令CALL DWORD PTR [BX]执行前(SP)=108H, 则该指令执行后SP的内容为 ( )。A. 100H B. 104H C. 0FEH D. 106H2.在标志寄存器中,当方向标志DF=1时,每次执行MOVSB指令时使变址寄存器SI和DI( )。A. 加1 B. 加2 C.

小***库 4年前 上传718   0

linux与windows 编程区别

linux windows 编程的区别 如果一个程序员从来没有在linux,unix下开发过程序,一直在windows下面开发程序, 同样是工作10年, 大部分情况下与在linux,unix下面开发10年的程序员水平会差别很大。我写这篇文章并不是想贬低windows下面开发的人,做windows开发的人看了可能会感觉不舒服,我并不是这个意思,我只是说说我自己的感受,我最早开始学习编程也是在wi

g***7 7年前 上传2617   0

软件编程实习总结

软件编程实习总结  实习时间:3月1日―――5月9日  实习地点:广州xx大学生实训基地  实训目标:  1.通过系统性的实训,熟练掌握java se、java ee知识体系,具备java开发经验;  2.了解企业软件开发流程规范,初步具备正确的软件开发编程思路,掌握软件开发的基本方法,养成规范化项目开发习惯;  3.以项目案例带动实训,以企业开发为基础,对参加实训学生进

米***尔 9年前 上传528   0

Scratch趣味编程

Scratch趣味编程随着社会信息化程度的不断提高,掌握运用计算机 解决问题的能力显得越来越重要,计算机程序设计是培 养学生运用计算机解决问题能力的重要途径,也是培养 学生计算思维与创新能力的载体。Scratch是麻省理工学院媒体实验室开发的计算机程 序设计语言,它以形象、直观的积木式指令代替了枯 燥、难记的代码指令,可以方便地创建交互式故事、动 画、游戏、音乐等丰富的程序作品,非常适合小

蓝郎梦 2年前 上传729   1

编程人员的质量感言

质  量  感  言   质量是社会生活中最常见的概念,是企业永恒的主题,关系到企业的生存与发展。做为加工中心的一名编程人员,深知这个岗位的重要性,图纸一但输入错误会对公司造成很大的损失,所以我在工作中首先要做到在绘制图形录入电脑时认真负责,并且在图纸输入完成后对图纸进行核对后再录入电脑,发现产品图纸和加工工艺有问题及时报告并联系有关技术人员解决。合理编制程序,优化机床的加工方法,利用套裁来

1***0 12年前 上传12724   0

java学习心得笔记

java学习心得笔记  j2ee学习笔记   注:框架可以用word菜单中的 “视图/文档结构图” 看到   j2ee模式   value object(值对象) 用于把数据从某个对象/层传递到其他对象/层的任意java对象。   通常不包含任何业务方法。   也许设计有公共属性,或者提供可以获取属性值的get方法。   jsp   1.jsp的基础知识   

旺***5 10年前 上传505   0

迷你DVD管理器java

实 验 报 告课程名称:面向对象信息系统开发实 验:期中大作业班 级:02学生姓名:李康序 号:34学 号:20181060261 专 业:电子信息工程指导教师:高莲学 期:2019-2020学年春季学期 成 绩:云南大学信息学院请用Java编程语言编写一个

Y***r 4年前 上传637   0

java面试资料整理

第 1 页 共 57 页 面试题集 面试题集共分为以下十局部: 一、Core Java: 1 — 95题 1 — 24页 根底及语法: 1 — 61题 1 — 13页 异常: 62 — 69题 13 — 15页 集合: 70 — 80题 15 — 18页 线程: 81 — 90题 18 — 21页 IO & Socket: 91 — 95题 21 — 24页 二、OOAD & UML: 96

天***猩 1个月前 上传300   0

java 面试题大全

企业笔试面试题分析本套题目主要出自神州数码, 华为, 笔试考试题以及SCJP认证考题一, 选择题1. 以下数组初始化正确的选项是:CA int[5] a= {1,2,3,4,5};B int[2][2] a = {{1,2},{3,4}};C int[][] a = {{2,3,4,5},new int[3]};D int[][] a = new int[][5];2. 下面

天***猩 1个月前 上传402   0

JAVA面试知识点

 L 课程知识点调查表〔填表说明:在各知识点后的掌握程度栏内画“√〞即可,掌握程度分为A、B、C三类,其中A为:能够依据相关知识点完成笔试中的填空、判断、代码补全及概念简答等;B为:能够根据程序需求运用相关知识点编写完整的程序代码;C为:能够用语言准确、完整的表述相关知识点及该知识点的典型应用实例。每个知识点的A、B、C三项均可选。〕编号知识点名称01classpath的设置及作用

天***猩 1个月前 上传103   0

基于java的学生信息管理系统

科技带动计算机行业不断地发展,计算机行业的发展也给每个行业带来了巨大的收益,使其工作效率得到提高,同时方便了人们的生活。本系统使用SSM框架,主要采用自顶向下的相关研究的方法。

爱***享 3年前 上传801   0

基于JAVA的医院门诊预约

社会医疗工作和公民的日子息息相关,跟着公民日子水平的前进以及科学技能的前进,人们对医疗条件医疗效劳质量提出了更高的要求。医疗检查是病人获得国家保健服务的第一步,由于旅客交通量迅速增加,传统医院门诊部的登记不能保证医院服务的及时、准确和合理的质量。通过需求分析和技术对比,研究相关资料文献,决定采用基于 SSM(Spring、Spring MVC、MyBatis) 框架搭建系统、 构建系统用B/S结构模式。

爱***享 3年前 上传659   0