文章分类 -  java

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 62 下一页
摘要:float:单精度类型,精度是8位有效数字,取值范围是10的-38次方到10的38次方,float占用4个字节的存储空间double:双精度类型,精度是17位有效数字,取值范围是10的-308次方到10的308次方,double占用8个字节的存储空间若不声明的,默认小数都用double来表示,所以如 阅读全文
posted @ 2019-05-12 11:27 天涯海角路 阅读(5561) 评论(0) 推荐(0)
摘要:一、数据类型分类:主要分为 基本类型、引用类型两大类; 二、基本类型 转换原则 1、类型转换主要在在 赋值、方法调用、算术运算 三种情况下发生。 a、赋值和方法调用 转换规则:从低位类型到高位类型自动转换;从高位类型到低位类型需要强制类型转换: (1)布尔型和其它基本数据类型之间不能相互转换; (2 阅读全文
posted @ 2019-05-12 11:21 天涯海角路 阅读(253) 评论(0) 推荐(0)
摘要:本文参考了如下两篇文章: https://my.oschina.net/joymufeng/blog/139952 http://www.cnblogs.com/lwbqqyumidi/p/3700164.html Java中,经常可以遇到类型转换的场景,从变量的定义到复制、数值变量的计算到方法的参 阅读全文
posted @ 2019-05-12 11:20 天涯海角路 阅读(1577) 评论(0) 推荐(0)
摘要:1.首先复习一下java的基本数据类型,见下图 2.比较他们的字节数 备注:1字节(Byte)=8位(Bit) 3.转换中的知识点 *java中整数类型默认的int类型;小数类型默认的double; *char 可以当做一中特殊的整数类型; *int无法转换为boolean; *小数类型转为整数类型 阅读全文
posted @ 2019-05-12 11:17 天涯海角路 阅读(312) 评论(0) 推荐(0)
摘要:今天,在学习 Node.js 中的 Buffer 对象时,注意到它的 alloc 和 from 方法会默认用 UTF-8 编码,在数组中每位对应 1 字节的十六进制数。想到了之间学习 ES6 时关于字符串的 Unicode 表示法,突然就很想知道 UTF-16 是如何进行编码的,我尝试将一些汉字转换 阅读全文
posted @ 2019-05-12 11:14 天涯海角路 阅读(282) 评论(0) 推荐(0)
摘要:在Java中,变量的作用域分为四个级别:类级、对象实例级、方法级、块级。 类级变量又称全局级变量或静态变量,需要使用static关键字修饰。类级变量在类定义后就已经存在,占用内存空间,可以通过类名来访问,不需要实例化。 对象实例级变量就是在类中定义的变量,是成员变量,实例化后才会分配内存空间,才能访 阅读全文
posted @ 2019-05-12 11:07 天涯海角路 阅读(2141) 评论(0) 推荐(0)
摘要:背景 char包含几个字节可能记得在上学的时候书上写的是2个字节,一直没有深究,今天我们来探究一下到底一个char多少个字节? Char char在设计之初的时候被用来存储字符,可是世界上有那么多字符,如果有1个字节,那么就意味着只能存储256中,显然不合适,而如果有两个字节,那么就可以存储6553 阅读全文
posted @ 2019-05-12 10:59 天涯海角路 阅读(526) 评论(0) 推荐(0)
摘要:要区分清楚内码(internal encoding)和外码(external encoding)就好了。 内码是程序内部使用的字符编码,特别是某种语言实现其char或String类型在内存里用的内部编码; 外码是程序与外部交互时外部使用的字符编码。“外部”相对“内部”而言;不是char或String 阅读全文
posted @ 2019-05-12 10:56 天涯海角路 阅读(2522) 评论(0) 推荐(0)
摘要:浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法 阅读全文
posted @ 2019-05-05 16:52 天涯海角路 阅读(141) 评论(0) 推荐(0)
摘要:在java编程或者面试中经常会遇到 == 、equals()的比较。自己看了看源码,结合实际的编程总结一下。 1. == java中的==是比较两个对象在JVM中的地址。比较好理解。看下面的代码: 上述代码中: (1)s1 == s2为true,是因为s1和s2都是字符串字面值"nihao"的引用, 阅读全文
posted @ 2019-05-05 16:48 天涯海角路 阅读(132) 评论(0) 推荐(0)
摘要:我的知乎:DarrenChan陈驰 1. 内部类里面使用外部类的局部变量时,其实就是内部类的对象在使用它,内部类对象生命周期中都可能调用它,而内部类试图访问外部方法中的局部变量时,外部方法的局部变量很可能已经不存在了,那么就得延续其生命,拷贝到内部类中,而拷贝会带来不一致性,从而需要使用final声 阅读全文
posted @ 2019-03-07 12:32 天涯海角路 阅读(852) 评论(0) 推荐(0)
摘要:之前写过一个项目,好久没更新了,最近翻起以前的代码,发现在这里报了一个错。(现在转到Intellij了,从前在Eclipse luna中是可以编译通过的,Eclipse mars也会报错,JDK版本都是1.8,还没去查为什么) 为什么在内部类中引用外部变量时,必须声明为final呢? 最开始我想的是 阅读全文
posted @ 2019-03-07 12:31 天涯海角路 阅读(159) 评论(0) 推荐(0)
摘要:对于建造者模式,小编个人理解为就是一个组装型的模式。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 建造者模式 概述 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 适用性 1.当创建复杂对象 阅读全文
posted @ 2018-07-24 19:17 天涯海角路 阅读(135) 评论(0) 推荐(0)
摘要:前言 今天周末,有小雨,正好也不用出门了,那就在家学习吧,经过了两周的面试,拿到了几个offer,但是都不是自己很想去的那种,要么就是几个人的初创小公司,要么就是开发企业内部系统的这种传统开发,感觉这种传统开发已经不能给自己带来多大的提升了,因为工作了这几年这种系统经历了不少了,整天的就是增删改查。 阅读全文
posted @ 2018-07-24 19:12 天涯海角路 阅读(126) 评论(0) 推荐(0)
摘要:本文实例讲述了JAVA设计模式之建造者模式定义与用法。分享给大家供大家参考,具体如下: 建造者模式:将复杂对象的构造与它的实现相分离,让相同的构建过程可以创建不同的对象。 适用场合: 复杂对象的算法应该独立于该对象的组成部分或当构造过程允许被构造不同的对象时。 组成角色: 1 创建者(Builder 阅读全文
posted @ 2018-07-21 17:57 天涯海角路 阅读(229) 评论(0) 推荐(0)
摘要:在未上大学之前,一直有个梦想“I have a dream!”,就是能成为一位汽车工程师,一直幻想着开着自己设计的汽车飞奔在公路上,迷倒了万千少女。咳咳~~虽然现在没实现我的dream,但梦想还是得有的。 说到建造者模式,汽车绝对是典型的列子。汽车本身就是复杂产品对象,其制造过程可以形象的表示建造者 阅读全文
posted @ 2018-07-21 17:56 天涯海角路 阅读(130) 评论(0) 推荐(0)
摘要:最近在公司阅读代码时发现有些实体类具有很多的属性。于是就想到了用建造者模式进行优化一下。跟工厂模式和抽象工厂模式一样,建造者模式也属于创建型设计模式。该设计模式主要用于解决在工厂模式和抽象工厂模式中由于对象具有众多属性所带来的问题。这些问题主要三个方面: 在客户端程序与工厂类传递参数的参数的过程中很 阅读全文
posted @ 2018-07-21 17:55 天涯海角路 阅读(617) 评论(0) 推荐(0)
摘要:一、什么是建造者模式建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结 阅读全文
posted @ 2018-07-21 17:54 天涯海角路 阅读(106) 评论(0) 推荐(0)
摘要:学习了设计模式,一直感觉有进步又没有进步,与同学、同事探讨了一下。变化不可能一会就可以的,需要努力坚持。不管进步大小,也不管是否进步,做到勿忘初心,做自己喜欢的事情就好。还有几个设计模式一直没有写,原因之一是上面所说的,原因之二是觉的理解不够,不知道如何下笔。 建造者模式 建造者模式,顾名思义的就是 阅读全文
posted @ 2018-07-21 17:52 天涯海角路 阅读(140) 评论(0) 推荐(0)
摘要:建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式通常包括下几个角色: 1. builder(抽象建造者):给出一个抽象结论,以规范产品对象的各个组成成分的建造。这个接口规定要实现复杂对象的那些部分的创建,并不涉及具体的对象部件的创建。 2. Co 阅读全文
posted @ 2018-07-21 17:46 天涯海角路 阅读(421) 评论(0) 推荐(0)

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 62 下一页