标签 "Java" 相关文章

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

Java 8之Stream适用场景

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

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

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

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

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

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

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

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

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

Java代码读取硬盘下多少行Java代码

身为程序猿,编程人生这么多年,写过的代码已不计其数,某一天,你想不想看看当前自己着手的项目中,已经写过了多少行代码么? 那么下面这段代码可以帮助到你。 package net.ibloger.wechat.utils; import java.io.BufferedReader; import java.io.File; import java.io.FileRead...
10个月前 (02-09) 阅读(223) 赞一个 (1) 评论() 链接直达
Java开发

Java的四种引用 强弱软虚 用到的场景

1、强引用(StrongReference)强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:Object o=new Object();   //  强引用当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式来弱化...
10个月前 (01-19) 阅读(278) 赞一个 (1) 评论() 链接直达
Java开发

Java编程语言基础知识的要点

很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识。下面就说说Java零基础学习Java编程语言基础知识的几个要点。希望能够对Java编程基础入门学习的新手有帮助。一、先明白了解什么是Java的四个方面。初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用。想想这些代码中用到了哪些知识点。不要一味地照着书本敲代码。而不去理解。Ja...
10个月前 (01-19) 阅读(215) 赞一个 (0) 评论() 链接直达

程序喵 www.ibloger.net

关于本站 站内留言 给我写信 文章订阅