Java
文章平均质量分 65
cillyb
这个作者很懒,什么都没留下…
展开
-
java中重载和重写的区别
首先我们来讲讲:重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。 (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不转载 2016-07-07 11:12:06 · 1667 阅读 · 0 评论 -
接口和抽象类的区别
转自:https://www.cnblogs.com/yongjiapei/p/5494894.html接口和抽象类有什么区别你选择使用接口和抽象类的依据是什么?接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。...转载 2018-08-12 21:38:36 · 26845 阅读 · 9 评论 -
Java 中队列和优先队列的使用
队列的使用(点击打开链接)今天跟大家来看看如何在项目中使用队列。首先我们要知道使用队列的目的是什么?一般情况下,如果是一些及时消息的处理,并且处理时间很短的情况下是不需要使用队列的,直接阻塞式的方法调用就可以了。但是,如果在消息处理的时候特别费时间,这个时候如果有新的消息来了,就只能处于阻塞状态,造成用户等待。这个时候在项目中引入队列是十分有必要的。当我们接受到消息后,先把消息放到队列中...转载 2018-05-04 09:54:22 · 1391 阅读 · 0 评论 -
Java 格式化输出
在JavaSe5中,推出了C语言中printf()风格的格式化输出。这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力。今天,我们开始学习Java中的格式化输出。 目录导航 System.out.format() Formatter类 格式化说明符 Formatter转换 简单的十六进制转换工具 友情链接转载 2018-04-04 20:38:34 · 276 阅读 · 0 评论 -
Java中Random的用法
转自:点击打开链接Java中存在着两种Random函数:一、java.lang.Math.Random;调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。例如下面的实验代码 编译通过后运行结果如下图 观察会发现代码的用一个循环10次循环输出num...转载 2018-04-04 20:22:13 · 5807 阅读 · 0 评论 -
Java 对结构体排序的两种方法
Comparator和Comparable在排序中的应用当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:/** * @ret...原创 2018-03-27 20:36:24 · 662 阅读 · 0 评论 -
Java comparable和comparator的区别
转自:点击打开链接初次碰到这个问题是之前有一次电话面试,问了一个小时的问题,其中有一个问题就问到Comparable和Comparator的区别,当时没答出 来。之后是公司入职时候做的一套Java编程题,里面用JUnit跑用例的时候也用到了Comparator接口,再加上JDK的大量的类包括常见的 String、Byte、Char、Date等都实现了Comparable接口,因此要学习一下这两个类...转载 2018-03-27 20:41:59 · 194 阅读 · 0 评论 -
Java中的Map详解
转自:点击打开链接概要:java.util 中的集合类包含 Java 中某些最常用的类。最常用的集合类是 List 和 Map。Map 提供了一个更通用的元素存储方法。Map 集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。本文主要介绍java map的初始化、用法、map的四种常用的遍历方式、map的排序以及常用api。| |目录1Map用法·类型介绍·类型区别·Map 初始...转载 2018-03-29 20:50:11 · 2129 阅读 · 0 评论 -
JavaSE, JavaEE和JavaME的区别
一直没怎么明白java的一些分类问题。直到现在才查了查,大致知道了是怎么分类的。摘自知乎一个回答: java总的来说分3类1: JavaSE,Java的标准版,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对VB,Delphi,VC++并没有什么优势。2: 而JavaWeb则到了JavaEE领域了,也就是Java Enterprise原创 2018-03-16 20:28:51 · 957 阅读 · 0 评论 -
java中数据库操作
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog.csdn.net/csh624366188 数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访问数据库主要用的方法是JDBC,它是java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸转载 2017-10-13 11:18:55 · 640 阅读 · 0 评论 -
Java在ACM中的使用
这里指的Java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目。[java] view plain copy1. 输入: 格式为:Scanner cin = new Scanner (new BufferedInputStream(System.in));转载 2017-05-05 16:55:44 · 506 阅读 · 0 评论 -
java 正则表达式Greedy、Reluctant、Possessive的理解
//possessive 输出: 无,“b+“已经匹配了所有11个b,后面再加一个b,也就是12个b,此时就匹配不了了,这个是常人的理解//即将后面一个b占有了(不具有回溯功能),串中因为没有12个b,所以没有输出//Matcher matcher = Pattern.compile("b++b").matcher("aaabbbbbbbbbbbwac");//则可以正常匹配了。转载 2016-12-24 22:56:38 · 556 阅读 · 0 评论 -
Java 类与继承
对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录大纲: 一.你了解类吗? 二.你了解继承吗? 三.常见的面试笔试题 若有不正之处,转载 2016-11-11 18:56:23 · 304 阅读 · 0 评论 -
java新特性之try-with-resources
这个所谓的try-with-resources,是个语法糖。实际上就是自动调用资源的close()函数。和Python里的with语句差不多。例如:[java] view plain copy static String readFirstLineFromFile(String path) throws IOException {转载 2016-10-10 19:21:53 · 463 阅读 · 0 评论 -
eclips中常用的快捷键
在网上搜eclipse快捷键,可以搜出一大堆,大多罗列了n多的快捷键,估计大部分人看了以后都会头大的,我也头大,不过我一一尝试了一遍,整理出了eclipse最常用最有用,写代码必须用到的一些快捷键,大约只有网上快捷键大全的一半,减少大家的记忆量。如果大家把这些快捷键都很好的运用,写代码的效率一定会有提高。当然你也可以通过菜单栏中Window–>Preferences–>General–>Keys来转载 2016-09-06 20:06:58 · 618 阅读 · 0 评论 -
Java中thread类与Runnable接口的区别
Java中线程的创建有两种方式:1. 通过继承Thread类,重写Thread的run()方法,将线程运行的逻辑放在其中2. 通过实现Runnable接口,实例化Thread类 在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下这两种方式实转载 2016-09-13 21:52:33 · 870 阅读 · 0 评论 -
java创建线程的三种方式及其对比
Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。[java] view plain转载 2016-09-13 20:26:43 · 326 阅读 · 0 评论 -
Java之正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。转载 2016-08-31 12:29:41 · 834 阅读 · 0 评论 -
Java中Lambda表达式的使用
转自:https://www.cnblogs.com/franson-2016/p/5593080.html补充:https://www.cnblogs.com/knowledgesea/p/3163725.html 简介(译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人建议...转载 2018-10-26 09:05:29 · 588 阅读 · 0 评论