
java基础
文章平均质量分 65
你的橙子
一个安静的美女子
展开
-
获取一个月中第几个周的第几天的具体日期
数据 /** * 节日是某月的第几个星期几 * 例如:0637 父亲节 06是6月,3是第三个星期, 7是星期日。0351其中1是星期一 * 注意:如果是最后一个星期天,表示为-17,-1是星期数,7是星期日 */ private static String[] wFtv = new String[]{ "黑人节 0117", "世界麻风日 01-17", "日本成人节 01原创 2021-06-25 15:32:20 · 993 阅读 · 0 评论 -
java正则【五】Java String.ReplaceAll的例子
将其中一行只有一个的数据的后面变成"1早 2 " 变成原创 2021-06-17 15:00:25 · 111 阅读 · 0 评论 -
java正则【四】Java String.ReplaceAll捕获组用法(正则表达式捕获组及命名捕获组)
一、基础说明public String replaceAll(String regex, String replacement) 使用replacement替换字符串中和regex匹配的所有子串,regex为正则表达式,源码: /** * @since 1.4 * @spec JSR-51 */ public String replaceAll(String regex, String replacement) { return Pattern...转载 2021-06-17 14:32:18 · 963 阅读 · 0 评论 -
AVA版农历和阳历相互转换源码(转)
package test; public class TestNongLi { public static void main(String[] args) { // 调用农历日期转换阳历日期方法 System.out.println(ChineseCalendar.sCalendarLundarToSolar(2008, 1, 1)); } } // 自定义日历类 class ChineseCalendar { // Array lIntLunarDa.转载 2021-06-02 14:08:18 · 671 阅读 · 0 评论 -
java static不能_JAVA种this和static 不能公用
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象转载 2021-05-28 09:42:52 · 360 阅读 · 0 评论 -
java基础【二十六】Java中六大时间类的使用和区别
Java中六大时间类的使用和区别关于java中六个时间类的使用和区别java.util.Datejava.sql.Date java.sql.Time java.sql.Timestampjava.text.SimpleDateFormatjava.util.Calendarjava.util.Date日期格式为:年月日时分秒java.sql.Date日期格式为:年月日java.sql.Time日期格式为:时分秒java.sql.Timestamp日期格式为:年月日时分...转载 2021-05-27 16:45:17 · 149 阅读 · 0 评论 -
Java 8 Stream 的终极技巧——Collectors 操作
1. 前言昨天在Collection移除元素操作相关的文章中提到了Collectors。相信很多同学对这个比较感兴趣,那我们今天就来研究一下Collectors。2. Collectors 的作用Collectors是Java 8加入的操作类,位于java.util.stream包下。它会根据不同的策略将元素收集归纳起来,比如最简单常用的是将元素装入Map、Set、List等可变容器中。特别对于Java 8 Stream Api来说非常有用。它提供了collect()...转载 2021-05-26 15:57:05 · 475 阅读 · 0 评论 -
java -cp 和 java -jar 的区别
一、java -cpjava -cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库、jar 包之类,需要全路径到 jar 包,多个依赖在Window 上用分号";"隔开。 linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径格式:java -cp .;myClass.jar packname.mainclassname表达式支持通配符,例如:java -cp .;c:\classes01\myClass.jar转载 2021-04-19 09:58:50 · 433 阅读 · 0 评论 -
java基础【十二】外存、内存、CPU、缓存
一、原理(一)外存 除计算机内存、cpu、缓存意外的存储器。比如:CDEF盘。硬盘、软盘、光盘、U盘 一般的软件都是安装在外存中 此类储存器一般断电后仍然能保存数(二)内存 内存作为与CPU直接进行沟通的部件 计算机所有程序的运行都是在内存中进行,因此内存的性能对计算机的影响非常大 作用是暂时存放CPU的运算数据、以及与硬盘交换的数据。也是相当于CPU与硬盘沟通的桥梁 内存(Memory)也被称为内存储器,其...原创 2021-04-14 13:30:34 · 1601 阅读 · 0 评论 -
字符串String类、字符串缓冲区StringBuffer和StringBuilder、及常用方法
1字符串String类1.1String概述字符串是一个对象,不是基础数据类型(八大基础数据类型:byte、int、short、long;float、double、char、boolean)。字符串一旦被初始化,就不可以被改变,存放于方法区的常量池中。String类重写了Object类的equals()方法,用来判断字符串的内容是否相同。字符串String类代码实例:class StringDemo{ public static void main(String[] a...转载 2021-04-14 10:42:24 · 777 阅读 · 0 评论 -
【java基础】String的getBytes()方法 以及 new String()
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这表示在不同的操作系统下,返回的东西不一样!String.getBytes(Stringdecode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:byte[] b_gbk = "中".getBytes("GBK");byte[] b_utf8 = "中".getBytes("UTF-8");byte[] b_iso88591 = "中".getBytes("I.转载 2021-04-12 14:39:23 · 1313 阅读 · 0 评论 -
java的char类型
一、Char介绍字符型数据类型。用于存放单个字符。用单引号【' '】括住2字节,16位。char在java中是16位,因为java用的是Unicode。一个16位的编码所能产生的字符只有65536个。Unicode码包括ASCII码。大多数计算机采用ASCII(美国标准信息交换码),它是表示所有大小写字母、数字、标点符号和控制字符的8位编码表。从'\u0000'到'\u007F'对应128个ASCII字符。二、char赋值1. 概述因为char是16位的,采取的Unicode的编码原创 2021-04-10 23:16:54 · 46977 阅读 · 9 评论 -
double和Double的区别
一、区别1. double是基本数据类型,Double是原始数据类型5. double没有方法,Double有自己的属性和方法3. double只创建引用,Double创建对象4. 集合类不能存放double,只能存放Double5. double存放在栈中,Double存放在堆中 栈的存取速度要高于堆,另外栈中的数据可以共享double不会创建对象,只会建立两个引用,同时指向变量“0”(栈数据共享)doublea=0;doubleb=0;...转载 2021-04-10 18:24:16 · 7201 阅读 · 0 评论 -
【转】从内部类中访问本地变量temp; 需要被声明为最终类型
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/weixin_42097653/article/details/80675085------------------------------------------------------------------------------...转载 2019-10-05 12:18:04 · 2417 阅读 · 0 评论 -
Colleciton集合和Map集合的遍历
(一) List `List<String> list = new ArrayList<String>(); list.add("DDDDD"); list.add("EEEEE"); list.add("FFFFF"); System.out.println(list);`//输出出来是一个数组[DDDDD, EEE原创 2017-09-13 15:36:05 · 329 阅读 · 0 评论 -
得到某年某月的最后一个星期天的日期
public static String getDate1(int year,int month) { Calendar instance = Calendar.getInstance(); instance.set(year, month, 1, 01, 00, 00); instance.add(Calendar.DAY_OF_MONTH, -1)原创 2018-01-19 13:19:16 · 598 阅读 · 0 评论 -
Linux【四】-Linux中的相对路径和绝对路径
environmentBasic的相对路径: ./environmentBasicenvironmentBasic的绝对路径: /root/shineTmp/ItStar/bigdata1/tempTest1.物理路径区别d查看这个文件 / 文件夹的路径时候,绝对路径最开头是“/” ,相对路径不是。比如:2.意义区别相对路径是相对于当前路径来说的,比如envir...原创 2019-10-23 23:48:50 · 200 阅读 · 0 评论 -
java基础【一】基本类型变量和引用类型变量
一。引用变量的特点对象是通过对象引用变量来访问的,该变量包含了对对象的引用。 假设我们自己定义一个类Circle,这个类是一种引用类型。该类类型的变量都可以引用该类的一个实例。 从表面上看,对象引用变量种似乎存放了一个对象;但是事实上,它只是存放了对该对象的引用。二。基本类型变量和引用类型变量的区别每个变量都代表一个保存了存储值的内存位置。声明一个变量时,就是在告诉编译器这个变量可...原创 2019-07-30 17:56:00 · 7401 阅读 · 1 评论 -
java基础【二】十六进制-Integer.MAX_VALUE (0x7fffffff)
【问题1】今天用到了random.nextInt(Integer.MAX_VALUE)的时候,由了一个疑惑,MAX_VALUE到底是多少?@Native public static final int MAX_VALUE = 0x7fffffff; 【思路】 0x7fffffff 中的【0x】表示这是个16进制数,这个之后的才是值。也就...原创 2019-08-01 11:06:16 · 3380 阅读 · 0 评论 -
【转】List保存的是引用数据类型的地址
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/u011207553/article/details/53888391今天敲代码的时候遇到一个有意思的问题,直接上代码:List<Map<String, Object>> list = new ArrayL...转载 2019-09-22 18:13:22 · 521 阅读 · 0 评论 -
【转】 java基础【七】 IOUtils总结( 输入流输出流的常用工具方法)
以前写文件的复制很麻烦,需要各种输入流,然后读取line,输出到输出流...其实apache.commons.io里面提供了输入流输出流的常用工具方法,非常方便。下面就结合源码,看看IOUTils都有什么用处吧!代码参考https://github.com/xinghalo/JDK-Learning一。常用的静态变量在IOUtils中还是有很多常用的一些变量的,比如换行符等等...转载 2019-09-30 19:43:48 · 2975 阅读 · 0 评论