自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YP_W_Ricardo的博客

做一些简单的资料分享

  • 博客(65)
  • 收藏
  • 关注

原创 Java操作集合工具类-Collections常用方法总结

Java提供了一个操作集合的工具类:Collections,该类提供了一些常见的对集合(的操作。今天我就来简单总结一下。操作顺序reverse该方法的声明为:public static void reverse(List<?> list)使用该方法可以将一个List集合的顺序进行翻转。示例代码如下所示:public class TestCollections { public static void main(String[] args) throws Exc

2020-06-06 16:36:11 295

原创 Java8为集合新增方法总结

众所周知,在Java中,集合类分为两种:单列集合Collection和键值对集合Map。我想只要是个玩Java的,怎么操作这些集合应该都是手到擒来。但是,在Java8中出现了Lambda表达式,因此对这些集合的操作又有了新的API。我这里简单总结一下,供大家参考。Iterable新增forEach方法Iterable属于Collection的父接口,因此凡是属于Collection的子类,都可以使用该方法进行元素遍历。示例代码如下所示:public class TestList {

2020-06-06 11:21:10 1289

原创 Java中变量的总结

变量

2020-06-04 07:27:47 271

原创 Java中关于方法的总结

方法对于Java中的方法而言,与C或C++中的函数有些类似,但又不尽相同。对于函数来说,是可以单独执行的。但是对于方法而言,则不允许。必须依附于类或类的实例。那么,同一个类的方法之间互相调用是否是直接调用呢?实际上,大多数时候,同一个类的方法之间调用我们不会手动增加调用者,但是系统会默认给一个调用者。若调用的方法则普通方法,则默认为该类实例。若调用的方法为静态方法,则默认为该类。需要强调一点的是,普通方法可以调用静态方法,而静态方法无法调用普通方法。因为Java语音是静态,因此只要不重新编译,则该

2020-06-03 09:03:35 160

原创 Java关于类定义的总结

在Java中,类是面向对象的重要内容。可以将类当做一种自定义类型,可以使用类来定义变量,使用类定义的变量叫做引用变量。定义类类的定义格式如下:[修饰符] class 类名 { 零个或多个构造器定义; 零个或多个成员变量定义; 零个或多个成员方法定义;}对于修饰符而言,可以为public、final或abstract,当然也可以缺省,缺省时即我们常说的默认。至于类名,则和Java的标识符命名规则一致,或者可以说,类名是Java标识符的一种。在类中,构造器、成员

2020-06-03 08:45:51 378 1

原创 Java中关于数组的总结

简要介绍对于Java而言,数组是用来存储多个同类型的元素的一种类型,类似于一个容器(当然,更专业的容器类会在以后总结),其既可以存储基本数据类型,也可以存储引用数据类型。数组一旦被声明后其长度就不可变。当然,数组属于引用数据类型。需要说明的是,这里的同类型是指可以看做同一个类型的类型,也就是说,数组可以出现某个类型本身及其子类类型。比如:声明一个数值类型(Number类)的数组,那么该数组中要求存储的元素必须是数值类型的,因此我可以存放其子类类型Integer或Double。因此Integer和Do

2020-06-02 08:49:35 192

原创 总结一下Java中常见的程序结构

对于Java来说,存在三种程序结构:顺序结构、分支结构和循环结构。顺序结构顺序结构应该是最简单的程序结构。在顺序结构中,所有的源代码都是从上到下依次执行,不存在任何的判断和跳转。分支结构分支结构是在程序执行过程中,需要根据判断条件来选择符合要求的分支来执行。在Java中存在两种分支结构:if分支结构和switch-case分支结构。if分支结构对于if分支结构来说,其格式有三种,分别为:// 第一种if (判断条件) { 执行语句}// 第二种if (判断条

2020-06-01 09:16:08 376

原创 Java中常见运算符的总结

对于Java来说,运算符有:算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符等。运算符是一种符号,当连接不同的操作数的时候,会实现特殊的功能。算术运算符Java中的算术运算符有:加(+)、减(-)、乘(*)、除(/)、求余(%)、自增(++)和自减(--)。赋值运算符赋值运算符就只有一个“=”。在Java中,一个“=”表示赋值,如果需要表示等于的含义,需要用两个等号,也就是“==”。当然,有时候赋值运算符会和别的运算符进行组合,形成增强的赋值运算符,比如:“+=”等等。逻辑运算符逻

2020-05-31 14:57:34 240

原创 总结一下Java中数据类型转换问题

对于Java来说,偶尔需要进行不同数据类型的转换。在Java中,数据类型的转换有两种:自动类型转换和强制类型转换。自动类型转换对于自动类型转换而言,我们无需进行额外的操作,由JVM自动帮我们进行类型转换。当然,这种转换需要满足一定的条件。对于基本数据类型而言,自动类型转换只能发生在byte、short、int、long、char、float、double之间,且只能从表示范围小的向表示范围大的进行转换。他们表示范围从小到大依次为:byte<short<int<long<f

2020-05-30 14:31:23 197

原创 浅谈Java中基本数据类型

对于Java来说,数据类型分为两类:基本数据类型和引用数据类型。今天我要说得就是Java中的基本数据类型。分类对于基本数据类型的分类,我所知道的大概有两种分法。基本数据类型分为三类:数值类型、字符类型和布尔类型。 基本数据类型分为两类:数值类型和布尔类型。两种分类的区别在于,第二种分类法将字符类型也看成了数值类型。理由在于,所有字符类型在内存中都是使用该字符对应的Unicode编码表示,也就是从0-65535的整数表示。更为关键的是,字符类型也可以进行算术运算。从这一点上看,将字符类型归为数

2020-05-30 10:15:41 272

原创 浅谈Java中的数据类型

每个编程语言都会有属于自己的数据类型,Java自然也不例外。浅谈强弱类型语言Java属于强类型编程语言,当然,有强自然有弱。典型的弱类型编程语言就是JavaScript。强类型语言和弱类型语言的根本区别在于:是否在编译期进行数据类型是否匹配和合法的检测。 在运行期数据类型能否改变。 所有的变量必须先定义才能使用。对于强类型语言而言,编译器会对数据类型是否匹配及其合法性进行必要的校验,而弱类型语言则不会。对于强类型语言而言,数据类型一旦指定,在运行期是不会发生改变的,但是弱类型语言则会发生改变

2020-05-28 09:16:56 178

原创 关于Java标识符和关键字的浅薄认识

对于Java来说,进行编程的时候需要遵循Java制定的编程规则。其中有一项就是关于标识符和关键字的。何为标识符?我认识标识符就是有着特定意义的字符或字符串,而且该含义是唯一的。如类名、变量名等。分隔符分隔符的作用是对程序进行分隔。如:“,”用来分隔声明的多个同类型变量,“.”用来分隔类或对象和其调用的成员属性或方法。对于分隔符来说大概有如下几种:逗号(“,”):用来分隔声明的多个同类型的变量。 分号(“;”):用来分割多个程序语句。 圆点(“.”):用来分割类或对象和其调用的成员属性或

2020-05-28 08:53:53 163

原创 Java9新增工具-JShell使用介绍

当Java发展到第九个版本的时候,出现了一个比较有趣的工具-JShell。什么是JShellJShell是一个REPL(Read-Eval-Write Loop)工具,是一个命令行式的交互页面,可以在JShell中声明变量、语句和表达式,并立即查看结果。因此,使用JShell来简单学习Java或进行JDK提供的新API的测试,有着事半功倍的效果。如果没有JShell,如果我们想要测试JDK提供的某个API,则需要打开IDE工具、新建类、编写测试代码等。但是,有了JShell就不一样了。直接编写测试代

2020-05-27 08:43:15 294

原创 关于Java基本规则的思考

Java是一门编程语言,一门面向对象的编程语言。从诞生到现在已有近20年。20年间,风云变幻。当初的Sun也被Oracle收购。但是,Java依然是目前流行的编程语言。java文件大概有三种,分别是:.java的源文件、.class的字节码文件和.jar或.war的程序打包文件。其中,我们需要编写.java源文件,通过JDK提供的工具来生成相应的.class字节码文件、.jar或.war文件。编写Java源文件的时候需要遵守一些基本的规则, 从而保证能被java编译器进行识别、编译和执行。对于J

2020-05-27 07:39:04 127

原创 Java入门程序:Helloworld

在编写Java源程序之前,需要按照Java开发工具包即JDK。目前企业之前流行的为Java8。由于网上关于JDK的安装比比皆是,因此这里就不再过多提及。大家自己搜索实验即可。编辑源码对于Java来说,编辑源码用记事本即可。 因为记事本属于无格式的文本,而类似word则除了正常的文本内容之外,还会有一些特殊的隐藏的格式化字符,这些隐藏字符的存在会导致程序编译、执行出错。我们新建一个文本文件,输入如下所示源码:public class HelloWorld { public stat

2020-05-26 09:12:56 172

原创 Java日期类:关于Calendar类的问题

一、Calendar的所用是啥?Calendar是Java提供的日历类,用来对日期进行操作。其可以与java.util.Date进行相互转化。二、如何获取Calendar的实例对象?Calendar是一个抽象类,因此无法通过构造方法来new其本身的对象。但是Calendar提供了几个静态方法来获取其子类对象。获取子类对象的静态方法分别为: public static Calendar getInstance() public static Calendar getInstan

2020-05-24 15:27:23 699

原创 Java日期类介绍:Date使用

在Java中用来表示日期的类有很多,最早使用的应该是Date类。Date类大概有两个,分别是:java.util.Date和java.sql.Date。前者对应我们日常生活中常用的日期类,而后者则表示数据库中使用的日期类。两者区别在于,java.sql.Date中移除了时分秒的概念。当然,以现在的眼光看来,除了使用Date的默认的构造器来构建一个日期对象外,已经几乎不再使用该类。但是稍微了解一下,和最新的日期类做个对比,才能明白各自的优劣,从而加深理解。util包下的Date对于java.uti

2020-05-10 21:24:11 382

原创 Java中BigDecimal类的简单介绍

对于BigDecimal来说,经常用于表示

2020-05-10 12:18:33 626

原创 BigInteger使用简介

对于Java来说,有4种常用的表示整数的数据类型,分别为:byte、short、int和long,它们分别占1个字节、2个字节、4个字节和8个字节。也就是说,最大可表示的整数范围是2的64次方。如果想表示更大的数字,则会出现问题。为了解决这个问题,于是便有了BigInteger类。对于BigInteger类来说,有如下的常用的构造器: public BigInteger(String ...

2020-05-05 09:12:36 1483

原创 关于MathContext和RoundingMode的简单介绍

对于用过BigDecimal的人来说,一定遇到过MathContext这个对象吧?我遇到的时候也是一脸懵逼,为了搞清楚什么是MathContext我查了很多的书籍,也看了很多的博客,发现想搞懂MathContext还必须先搞懂RoundingMode,于是我又不得不查RoundingMode的相关。现在大致有了一点眉目。下面就简单说一下,希望对大家能有所帮助。RoundingMode对于R...

2020-05-03 11:37:30 2911

原创 Java中随机数生成的简单介绍

对于Java来说,生成随机数的方式大概有三种,分别是:通过Math类生成、通过Random类生成和通过ThreadLocalRandom类生成。下面将简单说说这三种生成方式。通过Math类型生成关于Math类,我已经在我的过去的文章中有过介绍,这里就不过多提及。这里只说一个方法,也就是:Math.random()方法。对于Math.random()生成的是一个0-1之间的double类型...

2020-05-02 21:53:38 832

原创 Java中Math类方法简介

对于Math来说,是Java提供的一个用来进行简单的数学运算的工具类。可以实现各种常见的数学运算。加、减、乘、除、求余运算1.加法实现的方法是:示例代码如下所示:public class MathTest { public static void main(String[] args) { System.out.println("3和4相加结果为:"...

2020-05-02 09:46:39 5898

原创 Java中字符串StringBuffer和StringBuilder的使用

Java中表示字符串的有三个类:String、StringBuffer和StringBuilder。其中,String的长度是不可变的,而StringBuffer和StringBuilder是长度可变的。对于StringBuffer和StringBuilder来说,两者的API几乎一模一样,区别在于StringBuffer的大部分方法都是被synchronized关键字修饰,是线程安全的,而Str...

2020-05-01 09:23:08 244

原创 Java中字符串String的简单介绍

字符串对于大多数的编程语言来说,是一个绕不过的话题,当然,Java也不例外。Java提供了三个类来支持字符串,分别为:String、StringBuffer和StringBuilder。其中,String是不可变字符串,而StringBuffer和StringBuilder是可变字符串。只不过StringBuffer是线程安全的字符串类,而StringBuilder不是线程安全的字符串类。St...

2020-04-29 22:31:59 176

原创 Objects类常用方法简介

java.util.Objects类是java7新增的工具类,其中提供了一些可以避免空指针异常的方法。判断对象为空判断对象为空的方法是:isNull(Object obj);示例代码如下图所示:public class ObjectsTest { public static void main(String[] args) { // 判断一个对象是否为空...

2020-04-26 22:43:38 1269

原创 Java系统类System相关介绍

对于System类而言,跟当前Java所运行的平台有关,诸如:Windows、Mac或Linux之类。通过System类我们可以进行许多操作。获取所有的环境变量或某个环境变量通过System类getEnv()和getEnv(String name)可以分别获取所有的环境变量或某个指定的环境变量,示例代码如下所示:public class SystemTest { public...

2020-04-26 08:47:14 185

原创 Scanner类简要介绍

Scanner类是Java中用来对文本进行扫描处理的类。Scanner类虽然有很多的构造器,但总体上来说,大致可以分为如下几种。处理字符串处理字符串的构造器只有一个,其声明如下所示:public Scanner(String source);处理字符流处理字符流的构造器有两个,其声明如下所示:public Scanner(Readable source);处理字节...

2020-04-25 19:15:21 1748

转载 Hibernate常见面试题

原文链接:https://blog.csdn.net/qq1137623160/article/details/71194677 ...

2018-09-07 09:36:59 104

转载 jQuery面试题

一、jQuery的美元符号$是什么意思有什么作用? $是jQuery的别名,就代表了jQuery对象例如,$(“div”) 和 jQuery(“div”)是等价的。jQuery中就是通过这个美元符号来实现各种灵活的DOM元素选择的,例如$(“#main”)即选...

2018-09-07 09:16:10 298

转载 最常见的 20 个 jQuery 面试问题及答案

&nbsp;  jQuery 面试问题和答案  JavaScript 是客户端脚本的标准语言,而 jQuery 使得编写 JavaScript 更加简单。你可以只用写几行的jQuery 代码就能实现更多的东西. 它是最长被用到的 JavaScript 库之一,并且现在已经很少有不用jQuery 而使用原生 JavaScript 的新项目了。这对于作为一个 Java web 开发者的你而言意味着你...

2018-09-07 09:14:15 175

转载 Tomcat+Servlet面试题

Tomcat+Servlet面试题都在这里 下面是我整理下来的Servlet知识点:图上的知识点都可以在我其他的文章内找到相应内容。Tomcat常见面试题Tomcat的缺省端口是多少,怎么修改Tomcat的缺省端口是多少,怎么修改找到Tomcat...

2018-09-07 09:10:17 235

转载 史上最全的Javascript面试题总结(内附答案)

原创 IT168企业级2017-04-13 17:02近年来,从事JavaScript的程序员越来越多,JavaScript的曝光率也越来越高,如果你想转行试试JavaScript,不妨收下这份面试题及答案,没准用得上。当然,如果针...

2018-09-06 11:20:49 423

转载 SQL语句经典应用

问题及描述:–1.学生表Student(SID,Sname,Sage,Ssex) –SID&nbsp;学生编号,Sname&nbsp;学生姓名,Sage&nbsp;出生年月,Ssex&nbsp;学...

2018-09-05 21:48:52 664

转载 Java面试题总结

原文链接:https://blog.csdn.net/lovewebeye/article/details/79771668 ...

2018-09-05 13:14:42 119

转载 面试/笔试第四弹 —— 多线程面试问题集锦

原文链接:https://blog.csdn.net/justloveyou_/article/details/78313167 ...

2018-09-05 13:05:36 180

转载 面试/笔试第三弹 —— 数据库面试问题集锦

原文链接:https://blog.csdn.net/justloveyou_/article/details/78308460 ...

2018-09-05 13:03:21 211

转载 面试/笔试第二弹 —— 操作系统面试问题集锦

原文链接:https://blog.csdn.net/justloveyou_/article/details/78304294 写在前面:...

2018-09-05 12:59:59 151

转载 面试/笔试第一弹 —— 计算机网络面试问题集锦

原文链接:https://blog.csdn.net/justloveyou_/article/details/78303617   找工作告一段落,期间经历了很多事情,也思考了许多问题,最后也收获了一些沉甸甸的东西 —— 成长和一些来自阿里、百度、京东(sp)、华为等厂子的Offer。好在一切又回到正轨,接下来要好好总结一番才不枉这段经历,遂将此过程中笔者的一些笔试/面试心得、干货发表出来...

2018-09-05 12:56:33 344

转载 JAVA JDBC(MySQL)驱动源码分析(三)

原文链接:https://blog.csdn.net/brilliancezhou/article/details/5433869 第二篇中讲解了如何装载驱动,以及它的初始化过程。本篇分析一下连接数据库时使用的获取数据库连接的代码:[java] view plain copy ...

2018-06-22 14:20:03 236

转载 JAVA JDBC(MySQL)驱动源码分析(二)

原 JAVA JDBC(MySQL)驱动源码分析(二) 原文链接:https://blog.csdn.net/brilliancezhou/article/details/5425687 上一篇中分析了Class.forName(“com.mysql.jdbc.Driver”)幕后所做的事情,也就是在Driver实现类中...

2018-06-22 14:14:02 770

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除