随笔分类 -  Java基础

JAVA基础的学习
摘要:背景问题:你知道计算机中以什么形式存储整数吗?是符号位加值位吗?值位是按照正常的二进制方式存储的吗?假如用3位二进制进行存储,符号位0正1负,1是存成001,-1是存成101吗? 答:使用补码的方式而不是正常的方式存储,虽然是符号位加值位,但符号位承载的信息和值位的值不是你想象中的方式,比如用3位二 阅读全文
posted @ 2017-07-11 13:38 赛艇队长 阅读(2067) 评论(2) 推荐(0) 编辑
摘要:今年最后一个迭代终于结束了,把过程中碰到的不熟悉的东西拉出来学习总结一下 内存泄漏的本质是:【一个(巨大的)短生命周期对象的引用被一个长生命周期(异步生命周期)的对象持有】 这个东西分为两个部分 获得一个(巨大的)短生命周期的对象 这个【巨大的短生命周期的对象】在Android中最有可能的就是【Ac 阅读全文
posted @ 2017-01-16 21:57 赛艇队长 阅读(2267) 评论(1) 推荐(0) 编辑
摘要:包装类是比较容易被人忽视的一个东西 1、JAVA为什么会有这个东西 Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wr 阅读全文
posted @ 2016-03-31 16:49 赛艇队长 阅读(273) 评论(0) 推荐(0) 编辑
摘要:这个是我碰到比较多次的问题,一开始是不解,不过查了下大家都觉得没什么,而且只是加个final好像影响也不大,于是我就直接加个final了事,之后也不管了 直到昨天: 遇到了这个宿命般的问题 难道解决方法是把它换成引用类型? 我去,居然不行,包装类不能改变值,尼玛,怎么会这么巧 嘿,妈的,那就自己来! 阅读全文
posted @ 2016-03-31 16:45 赛艇队长 阅读(263) 评论(0) 推荐(0) 编辑
摘要:概述 泛型分 泛型类/接口 和 泛型方法 而应用情景又分为: 下面要做一些拓展(两个层次的上下限): 类Box<T>中可以向T传入不同的类型参数。T作为形式参数(注意T是传入 类型名,(相当于Object啊),不是对象,这点很特殊,不是多态) 可以限制T的类型范围,在<T>中标记类型限定: 不管该限 阅读全文
posted @ 2016-03-23 15:21 赛艇队长 阅读(334) 评论(0) 推荐(1) 编辑
摘要:我不是故意在JAVA中谈尾递归的,因为在JAVA中谈尾递归真的是要绕好几个弯,只是我确实只有JAVA学得比较好,虽然确实C是在学校学过还考了90+,真学得没自学的JAVA好 不过也是因为要绕几个弯,所以才会有有意思的东西可写,另外还有我发现把尾递归如果跟JAVA中的GC比对一下,也颇有一些妙处(发现 阅读全文
posted @ 2016-03-15 18:32 赛艇队长 阅读(15249) 评论(5) 推荐(5) 编辑
摘要:重看异常机制的时候觉得抓到了点机理上的精髓,所以来说一下,对初学者应该会有些帮助 JAVA中的异常机制 从机制上由【产生异常】【抛出异常】【捕捉异常】【异常处理】组成 从形式上又分为四种: 运行时出现BUG系统产生异常。最经典的抛出异常方式 包括【产生异常】【抛出异常】 throw。形式是“先自己n 阅读全文
posted @ 2016-02-24 16:59 赛艇队长 阅读(339) 评论(0) 推荐(0) 编辑
摘要:参数传递是什么? 在C的函数或是JAVA的方法中,向一个函数或方法内部传递一个参数,比如: void fun( int num ){ num+=2 ; } int a = 3 ; fun( a ) ; 这个a就被作为参数传入函数fun()中,作为a,然后返回或者不返回值 回到最初,函数的作用是复用, 阅读全文
posted @ 2015-10-02 02:07 赛艇队长 阅读(468) 评论(0) 推荐(0) 编辑
摘要:转义字符是什么?跟普通的字符或者说中文字符有什么关系? 以UTF-8环境为例,在这个环境下,数字、字母、中文字符、转义字符,都是一样的,每一个字符都是一一对应一个01码,而转义字符的特殊之处在于,它们通常不可打印,也就是说看不到,比如换行符\n,回车符\r(关于这两个符号,另一篇会有专门的内容讨论) 阅读全文
posted @ 2015-04-24 00:36 赛艇队长 阅读(543) 评论(0) 推荐(0) 编辑
摘要:一开始对这个概念还只是有点模糊,不太在意,结果一搜索才发现,这东西太有意思了,不仅有个有趣的故事,而且本身也有很多门道,还勾起了一些之前的回忆,原来以前也跟这个问题打过交道啊。 1基本概念 控制字符 本义 换行符 \n newline LF (Line Feed) 光标直接往下一行(不一定是行首) 阅读全文
posted @ 2015-04-24 00:18 赛艇队长 阅读(2807) 评论(0) 推荐(1) 编辑
摘要:电脑用0和1存储数据,而存储的数据主要有两种:数字和字符(还有运算符什么的暂时不讨论),数字存储的方法比较简单,没什么问题,这里要说的是如何存储字符。 1编码方式的大历史 1.1 ASCII 最早对于发明计算机的美国人来说,字符只有大小写的字母,于是他们使用一种简单的编码方式——ASCII,一个字母 阅读全文
posted @ 2015-04-23 13:59 赛艇队长 阅读(453) 评论(0) 推荐(1) 编辑