摘要: 封装是java语言的一个重要的特性,通过把对象的属性和操作方法封装在同一个类中,对外只提供公共方法对这些数据进行set和get,同时封装也能对方法进行封装。总之封装能够有效地隐藏内部的代码细节,从而使每个单独的类更方便的使用和保护核心代码不被更改导致维护困难。 阅读全文
posted @ 2017-03-20 16:25 人生第一步 阅读(4614) 评论(0) 推荐(0) 编辑
摘要: 上面这串代码的输出结果是20. 这个结果我要深入到java中数据类型和数据存储原理了。java中有八种基本数据类型,分别是整型四种byte、short、int、long,浮点型两种float、double,布尔型一种boolean,字符型一种char,总共八种。要注意我们平时常用的String类型并 阅读全文
posted @ 2017-03-14 14:08 人生第一步 阅读(285) 评论(0) 推荐(0) 编辑
摘要: java有两钟选择判断语句,分别是if else和switch case语句。 下面我们做一个switch case语句的练习。 但是在编程时我们要尽量简化代码,让代码更简洁,便于观看,在这里我们可以利用switch语句的语法合并同一季节的输出语句 阅读全文
posted @ 2017-03-09 19:23 人生第一步 阅读(1895) 评论(0) 推荐(0) 编辑
摘要: 首先我们定义两个变量用来检查方法可行性 方法一,也是最容易想到的,就是建立中间变量法 方法二,加减法 方法三,异或法。这个方法比较偏,但是如果面试写出来很装x哦 最后看一下结果 阅读全文
posted @ 2017-03-07 17:26 人生第一步 阅读(11539) 评论(0) 推荐(1) 编辑
摘要: 昨天看到下面这段代码,分享出来给大家看看,大家也可以讨论讨论。 int i = 0; i = i++; System.out.println("i的值是 "+i); 根据我们通常所知道的后自增先使用后增加的道理,i++在使用后i自身会增加一个数值,初始值为0时,自增后就是1,那么输出的结果应该是1. 阅读全文
posted @ 2017-03-02 22:26 人生第一步 阅读(16285) 评论(1) 推荐(2) 编辑
摘要: 1.java语言的主要特点。 跨平台性:一个应用可以不经过修改,就直接在不同的平台上运行。 面向对象:java是面向对象的语言,可以使用对象封装事物的属性和行为,可以使用面向对象的思想进行分析设计,并实现整个应用。 解释执行:执行java应用时,jvm中的解释器将解释类文件,生成符合当前平台的字节码 阅读全文
posted @ 2017-02-27 22:22 人生第一步 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 我们看下面这段代码 输出的结果的是128,这个没什么疑问 但是当我们不改变数值仅仅加了一个强制转换后 这时我们会发现结果会变成负的128.这时候我们就要怀疑了,为什么会出现这样的结果呢? 对于这个问题,我们就要深入到计算机的组成原理中去了。计算机存储数据是用二进制的0和1代码存储的,也就是硬件层面的 阅读全文
posted @ 2017-02-21 23:43 人生第一步 阅读(2931) 评论(1) 推荐(1) 编辑