
Java
文章平均质量分 75
Blank_spaces
这个作者很懒,什么都没留下…
展开
-
java synchronized详解
原文地址链接:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html非常感谢!!!Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)转载 2017-04-17 20:16:17 · 302 阅读 · 0 评论 -
详解equals()方法和hashCode()方法
详解equals()方法和hashCode()方法基类Object提供的一些方法: equals()方法:用于判断两个对象是否相等 hashCode()方法:用于计算对象的哈希码 两者都可以被重写一、equals()方法 Object类中equals():public boolean equals(Object obj){ return (this==obj);}JDK中说明了实现原创 2017-11-21 16:27:12 · 371 阅读 · 0 评论 -
带包的java文件用javac编译
javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。 javac -classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。 -sourcepath, 设定要搜索编译所需java 文件的路径,可以是目转载 2017-10-26 19:57:00 · 1805 阅读 · 0 评论 -
Java 注解
注解注解为我们在代码中添加信息提供了一种形式化的方法,使我们在稍后某个时刻非常方便地使用这些数据。 注解可以提供用来完整地描述程序所需的信息。基本语法Java内置的三种标准注解(定义在java.lang): @Override,表示当前的方法定义将覆盖超类中的方法 @Deprecated(不赞成),使用了该注解的元素,编译器会发出警告信息 @SuppressWarnings,关闭不原创 2017-10-14 21:52:34 · 430 阅读 · 0 评论 -
JavaI/O系统之File类
File类目录列表器File类:既能代表一个特定文件的名称,也能代表一个目录下的一组文件的名称。如果它指代的是一个文件集,则对此调用list()方法 list()/list(FilenameFilter filter):返回目录下的文件或目录对象,包含隐藏文件,对文件这样操作会返回null 两者区别: list()无任何限制; list(FilenameFilter filter)接受原创 2017-10-04 19:25:47 · 450 阅读 · 0 评论 -
Java导入Excel数据方法
今天早上朋友让我帮她算一个数学建模中的数据,因为我不会用matlab,所以使用Java来解决这个问题。《Thinking in java》还没有看到后面I/O系统,所以借鉴了一下其他博主的内容。Apache POI导入excel数据,需要实现导入的包。 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能原创 2017-09-16 19:45:28 · 1769 阅读 · 0 评论 -
Java字符串之正则表达式
正则表达式基础Java中“\\”代表插入正则表达式的反斜杠,后面的字符有特殊意义(例:表示一位数字:”\\d”) 换行:”\n” 表示一个或多个之前的表达式:”+”,正号:”\\+”应用正则表达式,最简单利用String类的内建的功能,有如下有关正则的方法: String.matches(String regex):是否匹配正则表达式 String.split(String regex):通原创 2017-08-24 16:21:21 · 984 阅读 · 0 评论 -
一个字符串为空时再去连接另一个字符(串)
今天在刷【LeetCode】题的时候,遇到一个问题:public class Solution { public static void main(String[]args){ String str=null; str+="+1"; System.out.println(str); }}Output:null+1我是要解决字符串转型为原创 2017-08-09 21:53:10 · 1663 阅读 · 0 评论 -
Java复用类(继承与组合)简要笔记
复用类1、创建一个类,除非已经明确所继承的类,否则就是隐式地从Java的标准根类Object进行继承。 2、为了继承,一般的规则是将所有的域(数据成员)都指定为 private,将所有方法指定为 public 3、初始化基类: 在构造器中调用基类构造器来执行初始化,而基类构造器具有执行基类初始化所需要的能力。Java会自动在导出类的构造器中插入对基类构造器的调用 4、导出类并不会屏蔽基类所重原创 2017-07-25 14:33:38 · 607 阅读 · 0 评论 -
Java“==”与“equals()”的区别
“==”与“equals()”的区别例1:public class Compare{ public static void main(String[] args){ Integer n1=new Integer(1); Integer n2=new Integer(1); System.out.println(n1==n2);原创 2017-07-18 21:29:17 · 356 阅读 · 0 评论 -
Java重载、覆盖、多态的理解与区别
面向对象的三种基本特征:数据抽象(封装)、继承、多态重载:定义:在同一个类中,具有相同的方法名,但每个重载的方法具有一个独一无二的参数类型列表(可以是不同的类型,可以是不同的参数个数,也可以是相同的类型不同的顺序),但不能通过返回值去区分重载方法。void f(){}int f(){return 1}f(); //无法判断调用哪个f(),所以无法通过返回值去区分重载方法覆盖:条件:继承基类。原创 2017-07-31 10:21:03 · 4998 阅读 · 0 评论 -
对象导论
对象导论面向对象程序设计(Object-oriented Programming,OOP)人们所能够解决的问题的复杂性直接取决于抽象的类型和质量OOP允许根据问题来描述问题对象:对象具有状态、行为和标识 每一个对象都有一个接口,接口确定了对某一特定对象所能发出的请求高内聚是软件设计的基本质量要求之一继承:导出类复制了基类的接口,并通过添加新方法或者覆盖(Overriding)与基类产生差异 覆原创 2017-07-15 14:38:25 · 390 阅读 · 0 评论 -
Java之NIO概述
三个月没写博客了,主要也不知道写什么,光顾着向GitHub传题目了。理了下思路,并结合了《Thinking in Java》和API文档,分享了下自己对NIO的理解,当然这只是针对于文件I/O,毕竟其他内容实在太多太多了…NIO概述(文件I/O)2002年2月13日,JDK1.4发布,工程代号为Merlin(灰背隼)。JDK1.4发布了很多新的特性,其中就包含NIO。 java.ni...原创 2018-03-27 20:37:39 · 1537 阅读 · 1 评论