java
文章平均质量分 50
冰湖一角
java工程师,专注于java技术交流与分享
展开
-
instanceof运算符&引用变量的强制类型转换
点击上方蓝字关注我们instanceof运算符instanceof是Java语言中的一个二元运算符,它的作用是判断一个引用类型的变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例,即它左边的对象是否是它右边的类的实例该运算符返回boolean类型的数据。常见的用法为:result=objectinstanceof class;如果object是clas的一个实例,...原创 2019-09-13 16:36:43 · 401 阅读 · 0 评论 -
浅谈Java中switch分支语句
在程序中遇到多分支选择的时候,想必大家都喜欢用if...else if...else...语句,尤其是初学者,因为在了解switch语句之前,我也是只会用if...else语句。那么现在看完这篇随笔的介绍后,你们又有了另外一种选择,使用switch语句可以增强代码的可能性,当然switch也不是随随便便就能用的,它也有语法规则的约束,请看下面的介绍。1、switch简介和语法switch...原创 2019-09-18 21:08:26 · 1480 阅读 · 1 评论 -
Java的初始化块及执行过程详解
初始化块问题:Java对象初始化方式主要有哪几种?分别是什么?针对上面的问题,想必大家脑海中首先浮现出的答案是构造器,没错,构造器是Java中常用的对象初始化方式。还有一种与构造器作用非常相似的是初始化块,它可以对Java对象进行初始化操作。下面主要阐述Java的初始化块及执行过程。Java初始化块其实是Java类的成员之一,其语法格式如下:[修饰符]{ //初始...原创 2019-09-16 21:30:14 · 139 阅读 · 0 评论 -
Java中System类详解
还记得你们的第一个Java入门程序“hello world!”吗?它的输出语句是:System.out.println("hello world!");请问大家对这条语句知道多少呢?out是一个变量还是一个内部类呢?有的时候看起来比较简单的东西,越容易被我们所忽略。下面开始剖析System类。1、System类简介System类代表当前Java程序的运行平台,位于java.lang包下,...原创 2019-09-26 23:33:26 · 7827 阅读 · 3 评论 -
通俗易懂的数据库连接池原理及模拟实现
1、什么是数据库连接池?当系统使用JDBC技术访问数据库时会创建一个connection对象,而该对象的创建过程是非常消耗资源的,并且创建对象的时间也特别长,假设系统一天有1万次的访问量,那么一天就会有1万个connection对象被创建,这极大的浪费数据库的资源,而且可能造成数据库服务器内存溢出,宕机。为了解决以上问题,就引入了数据库连接池,它主要用来分配、管理、释放数据库的连接...原创 2019-11-28 19:48:51 · 298 阅读 · 1 评论 -
操作集合的工具类:Collections
Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类提供了大量的方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变、对集合对象实现同步控制等方法。1、排序操作Collections提供了如下常用的类方法用于对List集合元素进行排序。1. void reverse(List list):反转指定List集合中...原创 2019-11-30 09:00:00 · 210 阅读 · 0 评论 -
给入门程序员的一些学习建议(一定要看)
之前有一些人问我java怎么学?其实我第一个建议是:“敲代码!敲代码!不光要看,更要干!”,很多人光看不练,视频收藏了一堆,就是不看,或者看了一堆视频,就是不敲。这种学习方式:没用!只有你敲了代码之后,这个内容才是你的。 当你学编程的时候,要看看你的键盘,以敲坏键盘为人生目标!什么时候你通过敲代码把键盘敲坏了,你就离高手不远了。当然啦,如果键盘比较好的话,根本敲不坏。 如果想要具备一...转载 2019-09-22 15:22:03 · 237 阅读 · 0 评论 -
Java实现发送手机验证码功能(短信+语音)
利用第三方平台可以实现发送手机短信验证码和语音验证码的功能,本文使用框架是struts2+spring+hibernate,现就action层给出核心代码功能。public class VerifyAction extends BaseAction<VerifyRequest> { private static final long serialVersionUID = ...原创 2019-04-13 11:05:12 · 891 阅读 · 0 评论 -
Math类中round、ceil和floor方法的功能
Java中的Math工具类用来完成除+、-、*、/、%等基本运算以外的复杂运算,位于java.lang包下,Math类的构造器全是私有的(private),因此无法创建Math类的对象,Math类的方法全是类方法,可以直接通过类名来调用它们。下面重点介绍Math类中经常用到的几个方法,也是面试时经常被问到的知识点。1、roundround方法表示四舍五入。round意为“环绕”,其原理是在...转载 2019-03-11 11:40:27 · 475 阅读 · 0 评论 -
String、StringBuffer和StringBuilder类的区别
Java提供了String、StringBuffer和StringBuilder类来封装字符串,并提供了一系列操作字符串对象的方法。它们的相同点是都用来封装字符串;都实现了CharSequence接口。它们之间的区别如下:一、可变与不可变String类是一个不可变类,即创建String对象后,该对象中的字符串是不可改变的,直到这个对象被销毁。StringBuffer与StringBui...转载 2019-03-11 11:38:25 · 101 阅读 · 0 评论 -
==运算符和equals()方法的区别
Java语言程序中判断两个变量是否相等有两种方式:一是运用==运算符,二是运用equals方法。1.==运算符对于==运算符来说,如果两个变量是基本类型的,并且是数值类型,则只要它们的值相等,就会返回true;然而如果是两个引用类型的变量,则分为两种情况:1)它们指向同一个对象,结果返回true;2)它们指向不同的对象,即使对象内容相同,结果还是返回false;下面程序示范了使用==运算...转载 2019-03-11 11:36:39 · 234 阅读 · 0 评论 -
Java经典面试题+答案(全)
这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&...原创 2019-02-24 20:41:46 · 412 阅读 · 0 评论 -
Java相关资料分享(视频+电子书籍)
正所谓“授人以鱼不如授人以渔”,你们想要的Java学习资料来啦!不管你是学生,还是已经步入职场的同行,希望你们都要珍惜眼前的学习机会,奋斗没有终点,知识永不过时。关注底下的公众号,获取百度网盘提取码即可下载!1. Java编程思想电子书链接:https://pan.baidu.com/s/1pgSMItixBK46_TmmOG4d9A 2. Java基础视频教程链接:https...原创 2019-02-24 20:40:55 · 203 阅读 · 0 评论 -
Java8与传统的日期和时间类详解
一、传统的日期时间类(Date和Calendar)1. Date类这里的Date是位于java.util包下的类,而不是java.sql包下的date类,Date对象即包含日期也包含时间,从JDK1.0就开始存在了,历史相当悠久,因此,它的大部分构造器和方法已经过时了,不在推荐使用。Date提供了6个构造器,其中4个已经Deprecated(不推荐使用了,如果继续使用,编译器会提出警告...原创 2019-02-24 20:39:46 · 228 阅读 · 0 评论 -
Java面向对象概述及三大特征(封装,继承和多态)
一、面向对象思想Java是面向对象的高级语言,对于Java语言来说,万事万物皆对象!它的基本思想是使用类,对象,继承,封装,消息等基本概念进行程序设计。面向对象程序的最小单元是类,类代表了客观世界中具有某一特征的一类事物,封装了这类事物所具有的属性和行为。所以,类定义=成员变量(属性)+方法(行为)。面向对象程序设计与人类的思维习惯一致,比如希望完成“兔子吃草"这件事:在面向过...原创 2019-02-24 17:33:36 · 278 阅读 · 0 评论 -
Java集合框架详解(全)
一、Java集合框架概述 集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.concurrent包下。 数组与集合的区别如下: 1)数组长度不可变化而且无法保存具有映射关系的数据;集合类用于保存数量不确定的数据,以及保存具有映射关系的数据。 2)数组元素既可以是基本类型的值,也可...转载 2019-02-24 17:28:27 · 441 阅读 · 0 评论