2017-09-05学习记录2

下面的是 Thinking in Java这本书中的一二章的知识,其中第一章是本书的概括,然后第二章讲的是创建类;

第一章:

java中最小的文件是class(类),所有的程序都是由类组成的,相当于一群人合伙做一件事,需要对每一个人进行不同的分工和合作;在完成工作时类需要和外界接触沟通,这些沟通的通道就是类的接口;然而如果类内部所有的数据都可以供外部修改读取的话,有很大几率会生成BUG,所以通过权限控制(private,proteted,public),对外界隐藏一些不必要的信息,直接通过接口来进行通讯;

类之间有组合和继承方式进行联合运算,类的组合相对于继承更方便一些,但继承也有很大的作用;继承分成基类和导出类,基类是一部分类中他们所共有的属性和方法,把这些东西抽象出来直接构成一个类,一是减少了代码量,二是显示更直观,方便;有时候可以通过基类的调用方法直接调用导出类中的基类部分的数据和方法;

容器就是一种存储数据的结构,数组,链表,树,他们都是容器;泛型是一种万能容器,由于它可以装任何数据,则我们需要在外部对内部的数据做一个说明,例如ArrayList<Shape> sc= new ArrayList<Shape> ();

异常处理相当于是当程序出现运行错误时程序要做的事情。是抛出异常停止运行还是修正程序让其继续运行,待结束后自动上传BUG待处理,这都可以通过异常处理完成;

多进程多线程则充分运用了现在多核心处理器的性能,可以并行运行程序代码,做到快速反应,但有的时候多线程需要访问同一个资源时,则需要实现完美的变量控制,以防多个进程同时修改数据造成数据异常;


第二章:

第二章讲的是类的创建;

其中堆栈和堆的区别很大,堆栈需要用指针严格控制栈中的数据,所以需要固定大小的数据放入其中才更好。堆中可以方便存放大小不定的数据,所以类放入堆中相对更自由;然而栈中数据存储读取快,但堆中相对更慢;

java对此则分出了两种数据,一是固定长度的基本数据类型,int char long,把他们放入栈中,达到快速存储;而对于大小不定的引用类型数据则把引用(固定长度)放在栈中,把具体数据放在堆中,栈中引用指向堆中的地址,类似于数组,字符串,自定义类;

堆中的数据只要失去了引用,则java会自动回收这部分内存;

基本数据类型,boolean只有哦true和false两种状态,char是无符号数,其他所有均有正负值;

static是一个静态标记,它标记的函数和变量是所有该类型的变量都可以访问和修改的数据;这个很重要;静态方法只能调用静态方法;

注释文档:用// 、 /*  */两个进行注解,还有一种是用  /**  */  注解,对这个.java文件进行javadoc则会把这些注解生成一个html文档,方便查看;

编码分格一般是把所有的英文连在一起,然后首字母全部大写(国际惯例);

类的创建代码:String s = new String();其中左边是在栈中创建一个引用,右边则是在堆中创建一块内存,此时此内存中没有存储数据;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,088评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,715评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,361评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,099评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 60,987评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,063评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,486评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,175评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,440评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,518评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,305评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,190评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,550评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,880评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,152评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,451评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,637评论 2 335

推荐阅读更多精彩内容

  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,136评论 11 349
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,042评论 25 707
  • 神驰万里思梦遥,万籁欲寂心未悄。 瑟瑟黄叶寒螀泣,点点清霜月色寥。
    chenyzn阅读 170评论 0 0
  • 最近到处看到宝妈们闲聊话题"这年头不知道要个老公干嘛?" 只要说到这很多女孩子当妈后都会产生共鸣,会聊到一发不可收...
    陈奕蓉阅读 538评论 0 1
  • 最近在kindle上阅读《小狗钱钱》,很多理财高手都推荐的理财入门书籍。书里面把很多高深复杂的理念,用一只叫作钱钱...
    王泉爱分享阅读 273评论 0 3