java核心技术
文章平均质量分 69
痕迹天涯119
人一我百,人十我万!追逐青春的梦想,怀着自信的心,永不放弃
展开
-
java类集框架总结
ArrayList是一种存储多个数据的累集框架,和set集合一起继承于Collection接口,有如下方法通用方法:public boolean add()public boolean remove()public boolean contains()public boolean isEmpty()public void clear()public int s原创 2015-11-05 19:29:24 · 1420 阅读 · 0 评论 -
jdk、jre与jvm的区别与联系
为了学习数据库,重装了系统,之前前一直在用eclipse,现在准备换成myeclipse,这之前当然需要重新设置环境变量,顺手写下有关jdk、jre与jvm的区别与联系以供交流参考。首先来说一下JDKJDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envi原创 2015-01-02 21:48:13 · 5567 阅读 · 1 评论 -
Java 中新增的 foreach 的用法
JDK1.5加入的增强for和循环.foreach语句使用总结增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合. part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的. part3当然还是循环体.foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach转载 2015-01-04 21:10:03 · 11146 阅读 · 0 评论 -
一个简单的类设计题目
代码如下:class Student{private String name;private int age;private float english;private float math;private float computer;public Student(){};public Student(String name,int age,float english,floa原创 2015-01-05 21:56:56 · 1321 阅读 · 0 评论 -
Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区转载 2015-01-13 17:11:16 · 741 阅读 · 0 评论 -
java对象的比较分析
深入Java对象的比较 一、简单类型比较 Java中,比较简单类型变量用“==”,只要两个简单类型值相等即返回ture,否则返回false; 二、引用类型比较 引用类型比较比较变态,可以用“==”,也可以用“equals()”来比较,equals()方法来自于Object类,每个自定义的类都可以重写这个方法。Object类中的equa原创 2015-01-14 21:42:54 · 1014 阅读 · 0 评论 -
Java的4种代码块
一、普通代码块 直接在一个方法中出现的{}就称为普通代码块,例子程序如下: public class CodeDemo01{ public static void main(String[] args){ //普通代码块 { int x = 10; System.out.println("x=" + x); } int x = 100; System.o原创 2015-01-15 20:44:01 · 897 阅读 · 0 评论 -
java单链表代码实现
用惯了C++,java写起来果然不太爽。。。不废话了,上代码。。。package javaInnerclassDemo;class Link{ class Node{ private String name; private Node next; public Node(String name){ this.name=name; } public void se原创 2015-01-17 20:05:04 · 1329 阅读 · 0 评论 -
面向对象之继承
关于继承的理解,先看两个类person类class Person{ private String name ; private int age ; public void setName(String name){ this.name = name ; } public void setAge(int age){ this.age = age ; } public S原创 2015-03-11 21:03:19 · 730 阅读 · 0 评论 -
一个简单的数组类操作
要求定义一个数组类,动态分配数组大小,并实现反转与排序操作。代码如下:class Array { private int a[] = null; private int foot=0; public Array(int len) { if (len > 0) this.a = new int[len]; else this.a = new int[1]; }原创 2015-03-11 21:11:20 · 1203 阅读 · 0 评论 -
抽象类与接口分析
抽象类:定义:包含抽象方法的类称为抽象类。语法:抽象类和抽象方法都必须用abstract声明抽象类可声明但不可直接实例化,抽象类的实例化必须依靠子类继承来完成。抽象类中可包含构造方法,但依靠子类调用。代码示例:abstract class A{ public A(){ // 构造方法 System.out.println("**********************原创 2015-03-11 21:38:57 · 831 阅读 · 0 评论 -
蓝桥杯之K好数问题
问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对10000000原创 2015-03-13 17:57:01 · 1412 阅读 · 0 评论 -
java学习之三种常用设计模式
一、适配器设计模式简单来说,就是通过一个间接类来选择性的来覆写一个接口interface Window{ public void open() ; // 打开窗口 public void close() ; // 关闭窗口 public void icon() ; // 最小化 public void unicon() ; // 最大化}abstract class Windo原创 2015-03-14 17:15:26 · 3171 阅读 · 0 评论 -
java学习之匿名内部类与包装类
匿名内部类:所谓匿名内部类,顾名思义指的就是定义在类内部的匿名类,现有的spring框架开发以及java图形界面都经常用到匿名内部类。下面来看一个代码:interface A{ public void fun() ;}class B implements A{ public void fun(){ System.out.println("Hello World!!!") ;原创 2015-03-15 16:49:48 · 933 阅读 · 0 评论 -
java学习之多线程
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程(Lightweight Process,LWP)是程序中一个单一的顺序控制流程,有时被称为轻量级进程,是程序执行流的最小单元。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完原创 2015-03-21 13:22:01 · 749 阅读 · 0 评论 -
java学习之文件基本操作
一、File类文件的创建package file;import java.io.File;import java.io.IOException;public class CreateFile { public static void main(String[] args) { // TODO 自动生成的方法存根 File file=new File("C:\\原创 2015-03-28 16:53:22 · 780 阅读 · 0 评论 -
Java基本数据类型大小
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 1、整数:包括int,short,byte,long 2、浮点型:float,double 3、字符:char 4、布尔:boolean 基本型别大小最小值最大值boolean----------------转载 2014-07-23 17:47:26 · 1168 阅读 · 0 评论 -
java常用类库之数组操作类
Arrays定义了很多与数组有关的基本操作public static boolean equals (int[ ] a,int [ ] b)public static void fill(int[] a,int val)public static void sort(int[ ] a)public static int binarySearch(int[ ] a,int key)原创 2015-11-05 17:01:21 · 646 阅读 · 0 评论 -
java常用类库之大数字操作类
BigIntegerBigInteger包含了大整数类的加减乘除操作,这里特别说明保留余数的除法操作public BigInteger[ ] divideAndRemainder(BigInteger val)返回的数组第一个值为商,第二个为余数public class BigIntegerDemo { public static void main(String[] args)原创 2015-11-05 16:38:19 · 619 阅读 · 0 评论 -
java中String类的常用方法
字符串与字符之间的转换public String(char[ ] value) 将全部的字符数组内容转换为字符串public String(char[ ] value,int offset,int count) 将部分数组内容转换为字符串,起点offset,转换个数countpublic char原创 2015-10-21 20:25:55 · 700 阅读 · 0 评论 -
深入理解java异常处理机制
原文链接:http://blog.csdn.net/hguisu/article/details/61556361. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是转载 2015-10-21 20:57:25 · 650 阅读 · 0 评论 -
jdk新特性之泛型
泛型这里举一个简单的例子来说明泛型出现的意义假设我们需要输出一个坐标,预设为Point类,为了使得可以返回多种类型的数标,我们进行向上转型public class Point { // 表示坐标 private Object x; private Object y; public Object getX() { return x; } public void setX原创 2015-10-22 20:07:37 · 727 阅读 · 0 评论 -
缓冲区操作:BufferedReader
针对缓冲区,IO包中定义了两种类:BufferedInputStream和BufferedReader,使用BufferedReader是因为该类有一个方法可以读取一行数据。首先此类继承自Readerpublic BufferedReader(Reader in) 构造方法public String readLine()throws原创 2015-10-24 19:25:32 · 1731 阅读 · 0 评论 -
对象多态性分析
所谓对象多态性即是指子类与父类之间的相互转换关系。向上转型:父类 父类对象 = 子类实例向下转型:子类 子类对象 = (子类) 父类实例只有先进行向上转型才能向下转型。class A{ public void fun1(){ System.out.println("1、A类 --> public void fun1(){}") ; } public void fun2原创 2015-03-14 16:29:07 · 846 阅读 · 0 评论 -
java常用类库之Runtime
Runtime类是一个标准的单例设计模式,其对象运行于每一个JVM进程中。public long maxMemory() 取得最大内存可用量public long totalMemory() 取得全部可用内存量public long freeMemory()原创 2015-10-28 21:07:42 · 577 阅读 · 0 评论 -
java IO之Print、Scanner和对象序列化
输出java提供了字节打印流和字符打印流,以增强输出能力,这里分析字节输出流。PrintStreampublic PrintStream(File file)throws FileNotFoundEXCeption 通过file实例一个PrintStream对象public PrintStream(OutputStream out)原创 2015-11-15 21:17:19 · 1002 阅读 · 0 评论 -
java常用类库之system
System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包。 由于该类的构造方法是private的,所以无法创建该类的对象,也就是无法实例化该类。其内部的成员变量和成员方法都是static的,所以也可以很方便的进行调用。 1、成员变量System类内部包含in、out和err三个成员变量,分别代表标准输入流(键盘输转载 2015-10-29 15:43:55 · 594 阅读 · 0 评论 -
java常用类库之日期操作类
一、日期时间类Datepublic Date()public Date(long date) 将long型数据变为非国标日期时间public long getTime() 将日期时间转变为long型数据public class DateDemo { public static void main(String[] args) { Sys原创 2015-10-29 16:42:21 · 974 阅读 · 0 评论 -
java中的数据转型
在java中利用一些java为数据类型提供的方法可以轻松的转换String类型和基本数据类型。Integer类: public static int parseInt(String s);Double类: public static int parseDouble(String s);Boolean类:public static int parseBoolean(String s)原创 2015-10-15 21:02:03 · 1196 阅读 · 0 评论 -
java IO之字节字符流
字节输出流:OutputStreampublic abstract class OutputStreamextends Objectimplements Closeable,Flushable构造:public FileOutputStream(File file)throws FileNotFoundException原创 2015-11-15 20:49:49 · 503 阅读 · 0 评论 -
java IO之文件操作类
构造方法:public File(String pathname) 给定目的文件的路径public File(File parent,String child) 给定目的文件的父路径和子文件名称分析:第一种构造多用于java EE和java SE,因为此时普遍给出完整路径第二种多用于android开发中原创 2015-11-15 19:58:43 · 560 阅读 · 0 评论 -
java中的StringBuffer类和StringBuilder类
StringBuffer,这是一个看起来和String有亲缘关系的类,事实上,的确如此,但StringBuffer在包含String类所有基本功能的情况更适合使用在需要频繁操作字符串的场合。首先,来看一句话"对于String,字符串常量一旦声明则不可改变,而字符串对象则可以改变,但是改变的是其内存地址的指向"这里看一个简单的例子:String s="abc";//此时s指向对象ne原创 2015-10-23 20:12:08 · 592 阅读 · 0 评论 -
Java常见面试题汇总(一)
1)什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2)JDK和JRE的区别原创 2016-03-27 20:10:15 · 7492 阅读 · 0 评论