![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
winton_by
这个作者很懒,什么都没留下…
展开
-
JAVA API学习笔记二 java.lang.*
Interface CharSequence包含四个方法charcharAt(int index)返回指定位置字符值,可能引发越界异常.intlength()返回字符串长度CharSequencesubSequence(int start, int end)返回start开始到end结束原创 2014-12-14 21:53:39 · 580 阅读 · 0 评论 -
Java学习笔记---设计模式之建造者模式(二)
一、引言 关于设计模式已经是一个老话题了,但是作为新手的我每次都看完就忘了,所以这次一定要好好扎实的复习一番。今天继续讲建造者模式的第二讲。二、设计模式是什么 这里就不讲了,不了解的同学看上一篇:Java学习笔记---设计模式之建造者模式(一)三、建造者模式的另一种实现方式原创 2015-09-18 10:37:10 · 896 阅读 · 0 评论 -
Java学习笔记---设计模式之单例模式
一、引言 单例模式是设计模式中最常用的一种,也是工作面试中会被经常问到的一种,因此,这篇文章将主要讲述如何实现单例模式,以及单例模式的一些优缺点。二、单例模式的定义 单例模式就是为了保证一个类在运行中只能有一个实例的一种设计模式。三、单例模式的实现方式1.实例变量实现(俗称懒汉式)public class Singlton{原创 2015-11-07 13:51:02 · 891 阅读 · 0 评论 -
Java:类中代码的执行顺序
引言对于Java的初学者而言,很多时候我们只知道如何写一些基础的代码,但是却不知道为什么,对于一些概念而言,更是停留在一个很模糊的概念上,其实这样是不好的一种学习习惯。所以对于不太清楚的一些概念,自己多敲一敲,或许能更好的掌握。问题今天要说的问题是,Java中代码的执行顺序,不知道叫这个题目合适不。这里先定义几个类别:构造方法(如:public className(){……})静态代码块(如:s原创 2015-10-29 10:32:41 · 16133 阅读 · 6 评论 -
java程序转成可执行exe的问题
首先必须将源码生成可执行的jar文件。方法 export------>Runnable JAR file 一路选默认即可。可在此先验证一下jar是否可运行。其次将jar打包成exe。使用工具exe4j生成。exe文件。最后使用Inno setup 生成安装包。http://blog.csdn.net/lccone/article/details/8542098详细看这里。...原创 2014-09-13 23:59:03 · 1009 阅读 · 0 评论 -
Java编码规范
1 介绍(Introduction)1.1 为什么要有编码规范(Why Have Code Conventions)编码规范对于程序员而言尤为首要,有以下几个原因:·一个软件的生命周期中,80%的花费在于维护·几乎没有任何一个软件,在其全部生命周期中,均由最初的开辟人员来维护·编码规范可以改良软件的可读性,可以让程序员尽快而彻底地...转载 2015-07-19 10:01:41 · 804 阅读 · 0 评论 -
使用JAVA实现Socket通信,TCP、UDP简析。
Socket通信是一种非常重要的通信方式,它使用起来简单方便,也很容易学会,下面就我所知道的简单记录一下。首先是UDP的方式。(通过Android与PC端进行通信)发送端:package com.zww.socket;import java.net.DatagramPacket; import java.net.DatagramSocket; import java.n...原创 2014-04-08 16:21:41 · 4693 阅读 · 1 评论 -
获取字符串中最长的数串
获取字符串中最长的数串题目思路代码运行结果总结题目输入一段字符串,包含任意的ACII字符串。 输出字符串中长度最长的数字串,如果数字串长度相同,输出其中各个数字和最大的,如果和一样大,输入位置最前的。 如:输入”asdas213+2331-1221sds3321” 输出:2331思路用全局变量来存储最长数串的长度和它的和,然后遇见更大的就替换。代码package test;import原创 2015-10-16 16:05:05 · 1468 阅读 · 0 评论 -
一道2015年百度笔试编程题-四则运算计算器
一、引言 看着自己的写的文章被很多人看,心里觉得暖暖的,一丝丝的成就感,激励着我坚持每天抽点时间写点对自己有用,对大家有用的文章。谢谢大家的关注,我会继续坚持努力。同时也写给未来的自己。言归正传,昨天参加了百度的在线笔试题,看到几道题目,拿出来和大家分享。二、题目描述 编写一个四则运算计算器。就是输入一个数学表达式,给出计算结果。如:输入1*5-10+1...原创 2015-09-18 22:20:43 · 3534 阅读 · 7 评论 -
一道简单的百度笔试题
一、引言 试着做了一下一道百度笔试题,做着还蛮有意思的,贴出来和大家一起分享一下二、题目 懒一回,就不敲了,直接贴截图了,哈哈。三、我的解法首先考虑编程语言,我最熟悉的莫过于java,那就用java来编写吧。我的思路:输入都是成组的,第一个是n,第二个是m,因此可以用这一点做为数据分割的原则。不多说,看代码:for(int i=...原创 2015-09-16 22:33:04 · 2218 阅读 · 6 评论 -
判断整数、判断邮箱、判断手机号码、判断邮政编码、判断中文
这是常用到的一些基础判断,记录下来:包括是:判断整数、判断邮箱、判断手机号码、判断邮政编码、判断中文import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;import org.apache.commons.la...原创 2015-08-24 11:19:56 · 2290 阅读 · 4 评论 -
Java学习笔记---设计模式之建造者模式(一)
一、引言 每天进步一点点,每天快乐一点点。坚持每天写点东西,感觉很好,既复习基础知识,又可以收获一份成就感,何乐而不为呢?设计模式是一个菜鸟成为一个高手必须要掌握的东西,因此我们今天的话题就是设计模式之建造者模式。二、什么是建造者模式 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。三、建造者模式类图 类图原创 2015-09-15 11:36:08 · 1772 阅读 · 3 评论 -
Java学习笔记---设计模式之抽象工厂模式
一、引言 闲时多写写博客,忙时多敲敲代码,充实又有收获,何乐而不为?马上要找工作了,后悔以前太懒惰,积累太少,现在只能奋起追逐。by the way,有好工作的可以求介绍。坐标:杭州、武汉。好了,言归正传,今天的正题是抽象工厂模式。二、什么叫抽象工厂模式 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。三、抽象工厂的类图原创 2015-09-13 21:44:58 · 724 阅读 · 0 评论 -
Java学习笔记---设计模式工厂方法模式
一、引言 牛逼的人就是,别人都出去玩了,你还在实验室享受寂寞。没错,我就在实验室码代码。哈哈,开个玩笑。言归正传,开始设计模式的第二弹,工厂方法模式。二、什么是工厂方法模式工厂方法模式就是定义一个创建对象的接口,但由子类决定实例化哪一个类,(太拗口了)三、工厂方法类图四、工厂方法中需要的角色 1)抽象工厂角色:它是具体工厂的父类,它定义了工厂方法生原创 2015-09-12 16:03:02 · 754 阅读 · 0 评论 -
Java学习笔记----容器
一、Java Collections框架是什么?Java Collections 框架中包含了大量集合接口以及这些接口的实现类和操作它们的算法(如:排序、查找、反转、替换、复制、取最小元素、取最大元素)。主要提供了List、Queue、Set、Stack、Map等数据结构。其中List、Queue、Set、Stack都是继承自Collection接口.Set表示集合。主要特点。集合原创 2015-08-23 21:11:25 · 1463 阅读 · 0 评论 -
Java学习笔记---一些关键字的使用
一、instanceof作用:判断一个引用类型的变量所指向的对象是否是一个(或接口、抽象类、父类)的实例。用法:boolean result= object instanceof class。二、strictfp作用:用来确保浮点数运算的准确性。如果没有指定strictfp关键字,此时计算结果可能会是不精确。此关键字可以保证Java编译器以及运行环境完全依照IEEE二进制浮点数算术原创 2015-08-02 22:31:29 · 1192 阅读 · 0 评论 -
Java学习笔记----一些常用却不清楚的知识
一.抽象类(abstract class) 与接口(interface)的异同相同点都不能被实例化接口的实现类或抽象类的子类都只有实现了接口或抽象类中的方法后才能被实例化。不同点接口只有定义,其方法不能再接口中实现,只有实现接口的类才能实现接口中定义的方法,而抽象类可以有定义与实现,即其方法可以在抽象类中被实现。接口需要实现,但抽象类只能被继承,一个类可以实现有原创 2015-07-28 22:03:54 · 844 阅读 · 2 评论 -
JAVA API 学习记录一 java.lang.*
Interface AppendableappendAppendable append(CharSequence csq)throws java.io.IOException向此 Appendable 追加指定的字符序列。有时可能没有追加整个序列,这取决于使用哪个类来实现字符序列 csq。例如,如果 csq 是 CharBuffer 的一个实例,则通过缓冲区的位置和限制原创 2014-12-14 16:27:33 · 1339 阅读 · 0 评论 -
Java学习笔记---基本类型、运算优先级的一些知识整理
一、Java提供了8种原始数据类型,其对比见下表:数据类型字节长度范围默认值包装类int4[-2147483648,2147483647](-2^31~2^31-1)0Integershort2[-32768,32767]0Shortlong8[-9223372036854775原创 2015-08-03 22:21:47 · 2518 阅读 · 0 评论 -
Java学习笔记----main
1.java中main方法是程序的入口方法,main还是必须的两个修饰符是public和static.举例A:public static void main(String args[])B:public static final void main(String args[])C:static public void main(String args[])D:static public原创 2015-06-27 20:29:13 · 951 阅读 · 0 评论 -
Java学习笔记----你可能不知道那些知识,对象复制与引用
1.private ,protected,static不能用来修饰interface。2.java在处理基本数据类型(例如int ,char,double)时,都是采用按值传递的方式执行,除此之外的其它类型都是按引用传递的方式执行。对象除了在函数调用时时引用传递,在使用“=”赋值时也是采用引用传递。3.如何在java中进行对象的复制,而不是引用。举例:class Obj impleme原创 2015-06-28 21:56:03 · 2313 阅读 · 3 评论 -
Java学习笔记---多线程同步的五种方法
一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举个例子,如果一个银行账户同时被两个线程操作,一个取100块,一个存钱100块。假设账户原本有0块,如果取钱线程和存钱线程同时发生,会出现什么结原创 2015-09-09 18:33:49 · 33939 阅读 · 8 评论 -
Java学习笔记---设计模式之简单工厂模式
一、引言每天进步一点点,每天快乐一点点。二、什么是简单工厂模式一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。三、简单工厂模式类图四、简单工厂模式的适用性当一个类不知道它所必须创建的对象的类的时候。 当一个类希望由它的子类来指定它所创建的对象的时候。 当类将创建对象的职责委托给多个帮助子类中的某一原创 2015-09-11 09:16:56 · 876 阅读 · 0 评论 -
接口和抽象类的区别---相信你看完不会再混淆了
一、引言我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。二、面向接口编程和面向对象编程是什么关系首先,面向接口编程和面向对原创 2015-09-12 11:09:23 · 35967 阅读 · 29 评论 -
一个简单的排序问题
1.首先定义一个接口package temp.test;public interface IntCompare { public int compare(int a, int b);}2.分别定义两个接口实现类,一个增序,一个减序增序:package temp.test;public class IncreaseOrde...原创 2015-07-14 22:19:36 · 895 阅读 · 0 评论