Java基础
枫哥和java
这个作者很懒,什么都没留下…
展开
-
循环遍历map类型的list集合 !
package com.btt.socket;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;public class ForeachMapTypeList { public static void main(String[] args) { //循环遍历Map类型的list...原创 2020-06-02 11:09:27 · 3134 阅读 · 0 评论 -
Java实现分解任意输入数的质因数算法示例
解释:程序调用自身的编程技巧叫做递归。程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义转载 2018-01-19 19:43:19 · 647 阅读 · 0 评论 -
Java实现分解任意输入数的质因数算法示例
分解任意输入数的质因数:质因数概念:任何一个合数都可以写成几个质数相乘的形式。其中每个质数都是这个合数的因数,叫做这个合数的分解质因数。分解质因数只针对合数。例如:12 = 2x2x3 18 = 2 x 3 x 3等等下面来讲解一下这个算法的思路:第一:我们首先写一个求素数的函数;第二;我们做一个分解质因数的函数,然后在其中引入素数函数来判断是否为素数;下面给出代转载 2018-01-19 19:44:58 · 815 阅读 · 0 评论 -
Integer.parseInt()和Integer.valueOf()的区别
new Integer.valueof()返回的是Integer的对象。 Integer.parseInt() 返回的是一个int的值。 new Integer.valueof().intValue();返回的也是一个int的值。 parseInt public static int parseInt(String s, int radix) throws NumberForm...转载 2018-03-15 11:27:14 · 2695 阅读 · 1 评论 -
对于java语言来说,大量注释会影响执行效率么
Java代码注释写的多,会影响到编译效率,但是不会影响到执行效率。Java代码是先编译成字节码,然后被JVM解释执行的。我做了个实验TimeDemo 类1234567891011121314import java.util.ArrayList; public class TimeDemo { public static void main(String[] args) { lo...转载 2018-02-24 10:05:18 · 5429 阅读 · 1 评论 -
Java中Final修饰一个变量时,是引用不能变还是引用的对象不能变
Java中,使用Final修饰一个变量,是引用不能变,还是引用对象不能变? 是引用对象的地址不能变,引用变量所指的对象的内容可以改变。 final变量永远指向这个对象,是一个常量指针,而不是指向常量的指针。 比如: final StringBuffer sb=new StringBuffer("abc"); 对sb重新赋值 sb=new StringBuffer("cde"...转载 2018-10-18 16:57:01 · 562 阅读 · 0 评论 -
毕向东—Java基础知识总结(超级经典)
Java基础知识总结(超级经典) 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些语句,方法,和对象。 4,代码实现。用具体的java语言代码把思路体现出来。 学习新技术的四点: 1,该技术是什么? 2,该技术有什么特点(使用注意): 3,该技术...转载 2018-11-06 10:45:46 · 1316 阅读 · 1 评论 -
Java 定时器(Timer,TimerTask)基础入门实例代码
实现的功能:距离当前系统时间,在指定多少分钟后,执行一件事(方法),此处简单的在控制台打印一句话,具体代码如下大家根据自己项目的实际情况导入相应的包(特别是最上面的包路径),TimerTaskTest01类中的代码如下:java定时器timer执行一次后就停止,我需要达到的要求就是只执行一次,如果不停止jvm虚拟机会一直运行,时间久了势必会消耗CPU资源,占用内容,正如上面原创 2017-12-29 11:44:38 · 600 阅读 · 0 评论 -
Java 中String类的终极总结
因为需要在这里把String类涉及的各个方面总结一下,另给出了一下SCJP题目。如有不足的地方,请在评论中指教,谢谢。 一、不变模式: 一个字符串对象创建后它的值不能改变。 String str1="hello";//创建一个对象hello,不会变; System.out.println(str1); str1+=" world!";/转载 2017-10-21 16:53:19 · 399 阅读 · 2 评论 -
java中代码 &0xFF是怎么个意思
byte[] bs = digest.digest(origin.getBytes(Charset.forName(charsetName))) ; for (int i = 0; i ) { int c = bs[i] & 0xFF ; if(c < 16){ sb.a转载 2017-12-06 12:10:48 · 8178 阅读 · 0 评论 -
使用FileUtils简化你的文件操作
前言: 在工作当中我们往往遇到很多文件的操作,我们也习惯写一些自己定义的工具类来简化文件操作,其实apache的commons的FileUtils类就是这样一个工具类,使用它能大大的简化我们对文件的操作。 准备工作: 1.下载jar 地址:http://commons.apache.org/proper/commons-io/download_i转载 2017-12-06 18:24:04 · 1151 阅读 · 0 评论 -
Map<String, String> 遍历的四种方法
转载自:http://blog.csdn.net/h378588270/article/details/23271733[java] view plain copyMap map = new HashMap(); map.put("key1", "value1"); map.put("key2", "value2"); ma转载 2017-12-15 23:23:25 · 2637 阅读 · 0 评论 -
通过system.currentTimeMillis() 获得当前的时间
System一个很牛掰的类 ,位于java.lang包下,有很多可以获取到系统底层的东西,现分享一二:System类本意就代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。currentTimeMillis方法public static long currentTimeMillis()该方法的作用是返回当前的计算机时间,时间的原创 2017-12-19 10:22:32 · 93494 阅读 · 4 评论 -
java中获取当前系统时间以及过半小时之后的时间的实现
我就不过多的使用文字描述了,大家直接看代码就行:package cn.zj.project;import java.text.SimpleDateFormat;import java.util.Date;public class TestSystem {public static void main(String[] args){Long time = System原创 2017-12-19 10:51:27 · 19455 阅读 · 0 评论 -
Map集合循环遍历的几种方式
package cn.jdbc.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;/*** Map 集合的循环遍历* @data 2018.1.21**/public class TestMap { ...原创 2018-01-21 22:37:06 · 339898 阅读 · 17 评论 -
遍历List<Map<String, Object>>
import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;publicclassClient {publicstaticvoid main(String[] args) { //HashMap无序,TreeMap有序 Map m转载 2018-01-13 17:09:39 · 869 阅读 · 0 评论 -
Java 定时器(Timer,TimerTask)详解及实例代码
Java 定时器在JAVA中实现定时器功能要用的二个类是Timer,TimerTaskTimer类是用来执行任务的类,它接受一个TimerTask做参数Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率,本文有二个例子,一转载 2017-12-29 11:27:26 · 2589 阅读 · 0 评论 -
深入理解Java中的String
一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializable, Comparable, CharSequence{ /** The value is used for character storage. *转载 2017-10-21 16:05:38 · 402 阅读 · 0 评论