标签 "Java" 相关文章

总计 17 页,当前第 1 页
Java开发

char 类型如何存储一个汉字的?

char如何存UTF-8字符?UTF-8的由来我们知道char是占两个字节的这个大家都知道,那UTF-8是什么呢?我们见得比较多,真正能说清楚的也不见得都能做到,在谈到UTF-8,我们不得不谈下Unicode,对于有些人来说Unicode可能稍微陌生点,但是说到ASCII码估计大家都知道。简单说明下,我们知道计算机只能识别0和1,那么如何将我们这个世界中如此众多的文字呈现或者传播呢?美国人搞了个ASCII码就是一个将英文中的字母和一些特...
5年前 (2020-06-15) 阅读(3644) 赞一个 (1) 评论(0) 链接直达
Java开发

Java 重载与重写的区别

一、重载(Overload)在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同甚至是参数顺序不同)则视为重载。同时,重载对返回类型没有要求,可以相同也可以不同,但不能通过返回类型是否相同来判断重载。 例如:public class Father {     public static void main(S...
6年前 (2019-03-16) 阅读(3665) 赞一个 (4) 评论(0) 链接直达
科技资讯

Java 之父 Jame:差点把 Java 命名成了 Silk(丝绸)

Java 命名的由来Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。Java的名字如何得来,主要两种说法,一种是开发小组开会讨论名字未果,于是一起去了一家咖啡店……;一种说法是,Java 实际上是几个核心开发人员的名字缩写,其中的J当然就...
6年前 (2019-03-04) 阅读(4513) 赞一个 (3) 评论(0) 链接直达
Java开发

Java 8之Stream适用场景

Stream是Java 8中的一个大的改进。Stream的功能是,支持集合的各种操作,比如filter, sum, max, min, average, map, reduce等等。所以我个人认为Stream的出现是基于以下原因:增强集合操作拥抱函数式编程充分利用Lambda执行效率的提高 - 透明支持多线程集合操作笔者尝试测试一下Stream并发处理的威力,发现面对特别简单的任务,Stream并发处理相较于传统的for each循环,...
8年前 (2017-06-04) 阅读(4269) 赞一个 (1) 评论(0) 链接直达
Java开发

Java中8种基本数据类型及其默认值

Java中8种基本数据类型总结序号数据类型大小/位封装类默认值可表示数据范围1byte(位)8Byte0-128~1272short(短整数)16Short0-32768~327673int(整数)32Integer0-2147483648~21474836474long(长整数)64Long0-9223372036854775808~92233720368547758075float(单精度)32Float0.01.4E-45~3.4...
8年前 (2017-05-26) 阅读(4839) 赞一个 (0) 评论(0) 链接直达
Java开发

Java中创建对象的几种方法

有5种显式地创建对象的方式:1、用new语句创建对象,这是最常用的创建对象的方式。2、运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。Class.forName()3、调用对象的clone()方法。4、调用ClassLoader类加载器5、运用反序列化手段,调用java.io.ObjectInputStream对象的readObject...
8年前 (2017-05-03) 阅读(3482) 赞一个 (0) 评论(0) 链接直达
面试题

Java到底是不是一种纯面向对象语言?

在我刚开始学习 Java 的前面几年,我从书本里知道了 Java 是遵循 “面向对象编程范式(Object Oriented Programming paradigm)”的。在Java世界内一切都是对象,甚至包括字符串(String)这些都是对象(在 C 语言中,字符串是字符数组),那时候,我认为 Java是一种面向对象的语言。但是在后来,我在互联网站上陆续看到不少开发者说 “Java实际上不是纯粹的面向对象,因为并不是所有的东西在 J...
8年前 (2017-05-03) 阅读(3486) 赞一个 (2) 评论(0) 链接直达
Java开发

Java的自动装箱与拆箱详解(Autoboxing and unboxing)

一、什么是自动装箱拆箱 很简单,下面两句代码就可以看到装箱和拆箱过程//自动装箱Integer total = 99; //自定拆箱int totalprim = total;1234512345简单一点说,装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。下面我们来看看需要装箱拆箱的类型有哪些:这个过程是自动执行的,那么我们需...
8年前 (2017-04-14) 阅读(3711) 赞一个 (0) 评论(0) 链接直达
Java开发

Java自动装箱与拆箱及其陷阱

在本文中,笔者向大家介绍下Java中一个非常重要也非常有趣的特性,就是自动装箱与拆箱,并从源码中解读自动装箱与拆箱的原理,同时这种特性也留有一个陷阱。开发者如果不注意,就会很容易跌入这个陷阱。自动装箱(Autoboxing)定义大家在平时编写Java程序时,都常常以以下方式来定义一个Integer对象;Integer i=100;从上面的代码中,大家可以得知,i为一个Integer类型的引用,100为Java中的基础数据类型(...
8年前 (2017-04-14) 阅读(2788) 赞一个 (1) 评论(0) 链接直达
Java开发

Integer与int的区别比较你知道多少?

如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有帮助。首先看代码:public static ...
8年前 (2017-04-14) 阅读(3079) 赞一个 (1) 评论(0) 链接直达

程序喵 www.ibloger.net

文章归档 站内留言 给我写信 文章订阅