- 浏览: 9309 次
最新评论
文章列表
JavaAPI常用类
- 博客分类:
- Java基础
Java语言与C语言的一个不同就是Java给开发者提供了很多的类以及其中的方法,供开发者直接使用而不需要自己一遍一遍的写同样的功能的代码。
这篇博文主要讲的类有
1、Arrays
Arrays类是提供给开发人员操作数组的类,在java的java.util包下。
其中常用的三个方法是:
public static String toString(int[] a) 将数组转成字符串
public static void sort(int[] a)对数组进行排序
public static int binarySearch(intp[] a,int key)二分查找
方法 ...
------- android培训、java培训、期待与您交流! ----------
Java语言与C语言的一个不同就是Java给开发者提供了很多的类以及其中的方法,供开发者直接使用而不需要自己一遍一遍的写同样的功能的代码。
这篇博文主要讲的类有
1、Arrays
Arrays类是提供给开发人员操作数组的类,在java的java.util包下。
其中常用的三个方法是:
public static String toString(int[] a) 将数组转成字符串
public static void sort(int[] a)对数组进行排序
public stati ...
- 2015-03-17 21:53
- 浏览 282
- 评论(0)
黑马程序员_java 线程池
- 博客分类:
- Java基础
转载:http://automaticthoughts.iteye.com/blog/1612388
------- android培训、java培训、期待与您交流! ----------
一简介
线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。
二:线程池
线程池的作用:
线程池作用就是限制系统中 ...
----------------------android培训、java培训、期待与您交流!
----------------------
第一种:
Constructor constructor = clazzProxy.getConstructor(InvocationHandler.class);
Collection proxy = (Collection) constructor.newInstance(new MyInvocationhandler());
//MyInvocationhandler为实现InvocationHandler接口的类作为参数传 ...
- 2015-03-09 21:35
- 浏览 708
- 评论(0)
1、JVM有多个加载器。类加载器本身也是JAVA类 BootStrap在JVM内核中它并不是JAVA类。系统默认有三个加载器:BootStrap<--ExtClassLoader <--AppClassLoader。
三个加载器的加载管辖范围各有不同
BootStrap-->加载JRE/lib/rt.jar
ExtClass ...
- 2015-03-09 21:08
- 浏览 356
- 评论(0)
-------
android培训、java培训、期待与您交流! ----------
在java中有一个机制被称之为反射机制,这种机制用于通过class文件对象获取类中的成员变量,构造方法和或者是成员方法。
要获取java的class文件对象又应该通过哪种方式获取呢?
其实获取class文件对象有以下3种方式:
1、Object类的getClass()方法
2、数据类型的静态属性class
3、Class类中的静态方法:public static Class forName(String className)
此外Class中还有三个属性
代码体现:
首先我有一个 ...
- 2015-02-28 19:44
- 浏览 403
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
我们使用计算机时,计算机上有很多的程序在执行,每个程序都被称之为一个进程,但是进程在执行的过程中,往往我们会看到一个程序同时做着多件不同的事情,其实并不是这样子的,这就是利用了多线程,每个事情就是一个线程,程序在执行过程中不断的来回切换正在执行线程,只不过CPU的执行速度太快以至于我们认为程序在同时做着不同的事情。现在我们就来看看如何使用java开发多线程。
java创建多线程有两种方式。
java中提供了一类一接口两种方式创建多线程,类是Thread类,接口是Runnable接口
方式一:通过查 ...
- 2015-02-28 16:53
- 浏览 428
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
一、单例设计模式
1、什么是单例设计模式?
对于单例模式(Singleton Pattern)是一个比较简单的模式,他的定义如下:
Ensure a class has only one instance,and provide a global point of access to it.
意思是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
好处:保证对象的唯一性
使用场景:比如多个程序都要使用一个配置文件中的数据,而且要实现数据共享和交换。必须要将多个 ...
- 2015-02-28 14:07
- 浏览 435
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
在上一篇的博文中已经介绍了基本的面向对象的知识,今天这篇博文主要介绍的有以下几个内容
1、成员变量和局部变量
2、匿名对象
3、封装
4、this关键字
5、构造 ...
- 2015-02-28 11:54
- 浏览 385
- 评论(0)
------- android培训、java培训、期待与您交流! ----------
一、数组
我们使用java操作数据的时候,会想如何把同一种数据保存起来,要使用的时候又能取出来,这样的话方便快捷。java中就给我们提供了一个容器,这种容器叫做 ...
- 2015-02-28 00:13
- 浏览 312
- 评论(0)
-------android培训、java培训、期待与您交流!
----------
在程序执行的过程中,有时候我们需要根据不同的结果来执行不同的代码,或者是同样的代码我想执行多次,如果按照普通的做法来写程序的话,会使得代码的重复性太高,这时候就需要使用到流程控制语句,在java中,java提供了以下几种流程控制语句。
一、顺序结构
顺序结构就是一条一条代码往下执行。这个就不多说了。
二、选择结构
选择结构是根据不同的结果来执行不同的代码,在java中使用if语句来进行这样的操作
格式1:
if(比较表达式) {
语句体;
}
执行流 ...
- 2015-02-27 13:16
- 浏览 394
- 评论(0)
-------android培训、java培训、期待与您交流!
----------
Java中有不少的运算符,每种运算符都有自己特有的功能,除了常用的+、-、×、÷,还有不少其他的运算符,下面就来说说Java里都有哪些运算符。
一、算术运算符
常用的算术运算有+、-、*、/、%、++、--
+:加法运算 -:减法 *:乘法 /:除法 %:取余 ++:自增 --:自减
下面就用一段代码来演示每种算术运算符的
package day03;
public class Operator {
public static void main(String[] args) {
...
- 2015-02-27 12:17
- 浏览 344
- 评论(0)
-------android培训、java培训、期待与您交流!
----------
一、关键字
概念:被Java语言赋予特定含义的单词
特点:全部小写
注意事项:A:goto和const作为保留字存在。B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
二、标识符
概念:类名、接口名、变量名、方法名等作为名称的字符
组成:1、由中英文大小写字母、数字、下划线组成
2、不能用数字开头
3、不能是java中的关键字
4、区分大小写
命名规则:a、单级包名
全部小写 多级包名:小写并用.隔开
- 2015-02-20 01:42
- 浏览 272
- 评论(0)
学完了IO中的File类之后,对File类的方法应用之一在我看来也是很好用的一个就是写一段Java代码批量的修改文件名
在我的电脑上有以下的几个文件
这时候我要去掉文件前面的网址信息,我就需要一个个的文件去修改,但是使用IO的File类就能实现批量的修改
思路:
1、获取文件的名称
new一个文件对象,通过File类下的listFiles获取要修改的所有的文件对象并存入到File对象数组中,遍历File对象数组并使用getName()方法获取文件名的字符串的表现形式。
2、将文件的名称通过字符串的方法进行拆分再重新 ...
斗地主是人们经常上网玩的游戏,玩这个游戏通常需要先给每个玩家发牌,并且要留下三张扑克牌作为底牌。那么程序是如何实现发牌的呢?
思想:
实现发牌的话首先需要定义两个数组,一个数组存储花色,一个数组存储 ...