java
文章平均质量分 64
woshiermingerming
这个作者很懒,什么都没留下…
展开
-
java基本常识
1、C语言是面向过程的语言(排名第一)C++是面向对象的语言(包括C) java(排名第二)2、快数据3、java语言是什么:计算机程序语言,也是一种技术,包括java语言和java平台information technology4、 oak(橡胶树)java语言的前身来源于sun公司主要用于智能家电; 后来改名为java、1995年诞生 完全面向对象;j原创 2016-08-15 22:49:07 · 625 阅读 · 0 评论 -
面向对象
1、B/S Broswer/ServerC/S Client/Serve面向机器 01010101汇编语言:介入了一些符号,标记来做程序面向过程 C高级程序语言 for(int i; i 解决思考问题的角度一步一步的解析,把一个大问题分解成好多小问题,然后多个小问题串联起来就解决了大问题,函数之间的调用;面向对象原创 2016-08-23 21:57:59 · 222 阅读 · 0 评论 -
访问权限
包的概念(package)包的导入包的命名全部都是小写://类的常类名(;类的全类名)建议将类放在包中,小写字母。一般以com开头,域名的倒写java.lang包会自动导入包的引入在Java程序中,不能直接访问包外的类,需要访问包外的类时,可用两种方式:使用类的全限定名(包含包名),如: ch3.src.TestPackage test = new原创 2016-08-23 21:58:44 · 305 阅读 · 0 评论 -
方法重载
方法重载:名字相同参数的列表(形式参数)不同的两个(或多个)方法称为重载方法,重载方法的语言环境:参数列表的不同体现在以下两点{***参数列表的个数不相同***参数列表所对应的参数类型不同}构造器://面向对象//对象的使用,方法的调用,成员变量,局部变量,变量的默认值参数的传递值传递 基本类型引用传递 引用数据类型原创 2016-08-23 21:59:24 · 348 阅读 · 0 评论 -
成员变量和局部变量和static
成员变量class Person{ //定义一个实例变量 public String name; //定义一个类变量 public static int eyeNum;}public class PersonTest{public static void main(String[] args){原创 2016-08-24 19:05:07 · 537 阅读 · 0 评论 -
instanceof
instanceof前面通常是一个引用类型变量,后面是一个类,(也可以是接口)接口也可以理解成一种特殊的类用于判断前面的类是否是后面的类,如果是返回true,否则返回false在使用instanceof注意:运算符前面的类型要么与后面的类型相同,要么有父子继承关系,否则会引起编译错误;原创 2016-08-25 20:30:31 · 446 阅读 · 0 评论 -
java中的对于多态的理解
面向对象: 类:具体的对象抽象而来,可以抽象的表示一类具有相同特征和行为的对象 对象:是由类的实例化而来,对象是类的一个实例java中关于多态的理解打个比方 父亲person有行为这个方法,里面包括几个动作:吃饭,睡觉,走路 父亲有三个儿子,三个儿子都继承了父亲的行为方法,所以三个儿子都有吃饭,睡觉,走路这些动作,但是三个儿子又分别有自己的动作--大儿子A会原创 2016-08-26 08:29:54 · 28687 阅读 · 0 评论 -
public staticvoidmain
为什么主方法设置为public static void main()(1)public 修饰符:Java由JVM调用,为了让JVM可以自由调用这个main()方法,所以使用public修饰符把这个方法调用出来;(2)static修饰符:JVM调用这个主方法的时候,不会先创建该类的对象,然后通过对象来调用主方法。JVM直接通过类来调用主方法,因此使用static来调用修饰该住方法;(3)原创 2016-09-06 11:39:54 · 351 阅读 · 0 评论 -
StringBulider和StringBuffer
1、(1)StringBulider和StringBuffer都在java.lang包都能实现字符串的拼接(2)StringBulider是非线程安全的 StringBuffer是线程安全的;(3)更多的时候我们应该使用StringBuilder的性能好于StringBufferStringBuilder必须通过new实现String的修改产生了一个新的对象原创 2016-09-06 11:41:17 · 373 阅读 · 0 评论 -
equals与==区别
==可以用于基本类型之间的比较也可以用于引用类型的比较为什么是trueString ss= "aaa"//创建出来的对象放在一个特殊的地方,字符串常量池,池机制 共同指向了同一个对象“中国红”??????????在池中一旦创建对象,第二次再创建一模一样的时候,认为已经创建了,在栈当中两个引用值指向了一个共同对象;String s = new Stri原创 2016-09-06 12:57:08 · 320 阅读 · 0 评论 -
List遍历四种方式
package com.zkpk.collection;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.ListIterator;public class ListTest { public static void main(String[] a原创 2016-09-06 13:13:59 · 2448 阅读 · 0 评论 -
Collection练习
package com.zkpk.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;import java.util.Iterator;public class CollectionTest { public static void main(Stri原创 2016-09-06 18:35:20 · 397 阅读 · 0 评论 -
HashSet LinkedHashSet和TreeSet区别
Set接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法。也就是说,只要两个对象用equals方法比较返回true,Set就不 会接受这两个对象。HashSetHashSet有以下特点(1)不能保证元素的排列顺序,顺序有可能发生变化(2)不是同步的(3) 集原创 2016-09-06 21:50:01 · 354 阅读 · 0 评论 -
ThreadMethod小练习
package com.zkpk.practice;class C extends Thread { @Override public void run() { // TODO Auto-generated method stub for (int i = 0; i < 20; i++) { System.out.println("C.............." + i);原创 2016-09-08 19:27:44 · 447 阅读 · 0 评论 -
java中集合详解
http://www.cnblogs.com/xiohao/p/4309462.html转载 2016-11-13 20:30:34 · 293 阅读 · 0 评论 -
循环控制和数组
break和continue一维数组length多维数组JAVA命令行参数breakbreak用来提前结束循环。将程序跳转到循环体之外,继续执行循环后面的语句。break实现的功能也俗称为跳出循环体。例如,我们在一组数据中进行顺序查找,当找到某个值时,就可以提前退出循环,而不需要继续执行下去。continuecontinue用来结束本次循环,继续下一轮的循环原创 2016-08-23 21:57:17 · 776 阅读 · 0 评论 -
流程控制
if switch while do-while forswitch后面的表达式的类型可以是byte,char,short和int,String与枚举,不允许浮点数类型和long型;ifif-else 语句测试条件的结果,然后根据此结果来执行相应的操作。它可用于以两个或多个不同的路径来执行程序。if-else 语句可分为:ifif-elseif-elseifif-e原创 2016-08-23 21:56:32 · 329 阅读 · 0 评论 -
数据类型和运算符
一、数据类型 基本数据类型 引用类型(1)基本数据类型 类型取值 大小 byte = 8 bit原创 2016-08-17 08:19:06 · 324 阅读 · 0 评论 -
随机产生六位验证码
import java.util.*;public class SecurityCode{ /* 程序实现的是打印出6位验证码有字符有数字交替出现 */ static String result = ""; static String result2= ""; public static void main(String[] args) { for(int i原创 2016-08-18 11:39:14 · 2998 阅读 · 0 评论 -
为什么静态成员、静态方法中不能用this和super关键字
因为this代表的是调用这个函数的对象的引用,而静态方法是属于类的,不属于对象,静态方法成功加载后,对象还不一定存在 .在问题之前先讲super的用法: 1.super的用法跟this类似,this代表对本类对象的引用,指向本类已经创建的对象;而super代表对父类对象的引用,指向父类对象; 2.静态优先于对象存在; 3.由上面的1.和2.原创 2016-08-29 08:45:23 · 967 阅读 · 0 评论 -
java经典问题生兔子
题目:古典问题:有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一* 只兔子,假如兔子都不import java.util.*;public class Rabbit{ static final int N = 12; public static void main(String[] args) { int[] rabbits = new in原创 2016-08-18 20:57:27 · 931 阅读 · 0 评论 -
eclipse教你四步实现java自动补齐功能
上课看见老师只是敲几个单词就能实现java自动补齐,是不是很炫酷4步(1)打开eclipse 下工具栏里 windous下的perferences(2)找到java下的 ---》Editor下的Content Assist双击打开(3)改变我画圈圈的那块第一行改成200下面那行改成 .ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghigkl原创 2016-08-30 17:41:19 · 16423 阅读 · 2 评论 -
Arrays的练习
import java.util.*;public class Array2{ /* 对数组Arrays进行的练习操作; */ public static void main(String[] args){ //定义一个a数组 int[] a = new int[]{3,4,5,6}; //定义一个a2数组 int[] a2 = new int[]{3,4,5,6原创 2016-08-20 12:03:27 · 257 阅读 · 0 评论 -
内部类
成员内部类:局部内部类:匿名内部类:静态内部类:不太常用,不像接口用的广泛; 1、内部类不允许静态变量; 2、静态内部类不能访问外围类的实例变量;1、成员内部类(1) 成员内部类访问外部类的时,包括私有的成员,和静态成员;(2)外部类访问内部类的时候:必须先创建内部类的对象,再通过对象来访问不声明对象的情况下原创 2016-08-30 19:56:39 · 438 阅读 · 0 评论 -
九九乘法表
public class MulitpalTable{ /*九九乘法表输出的格式 1 * 1 = 1 2 * 1 = 2,2 * 2 = 4 3 * 1 = 3,3 * 2 = 6,3 * 3 = 9 4 * 1 = 4,4 * 2 = 8,4 * 3 = 12,4 * 4 = 16 ... 注意:“,”出现的位置 */ public static void m原创 2016-08-20 16:09:51 · 364 阅读 · 0 评论 -
java小练习
import java.util.Scanner;public class IsoscelesTriangle{ /*输出类似这样的结构 * *** ***** */ public static void main(String[] args) { Scanner src = new Scanner(System.in); int原创 2016-08-20 16:57:51 · 283 阅读 · 0 评论 -
java用“*”在控制台打印出一个圆
import java.util.Scanner;public class Circle { public static void main(String[] args) { System.out.println("请输入圆的半径:"); Scanner sc = new Scanner(System.in); int r = sc.ne原创 2016-08-20 18:22:08 · 9148 阅读 · 1 评论 -
java用程序实现subString功能
import java.util.Scanner;public class Cut{ public static void main(String[] args) { /*实现的功能是SubString(截取一段字符串)注意一个中文字符是两个字节 */ String[] aa = {"j","f","p","o","明明","j","f","[","p","q","j",原创 2016-08-20 19:58:40 · 573 阅读 · 0 评论 -
java实现控制台五子棋
//package test;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException ;/*五子棋实现在控制台打印输出用+表示棋盘,用●表示玩家○表示电脑*/public class FiveChess { public static int BoardS原创 2016-08-22 13:16:34 · 1868 阅读 · 0 评论 -
面向对象和方法重载
1、B/S Broswer/ServerC/S Client/Serve面向机器 01010101汇编语言:介入了一些符号,标记来做程序面向过程 C高级程序语言 for(int i; i 解决思考问题的角度一步一步的解析,把一个大问题分解成好多小问题,然后多个小问题串联起来就解决了大问题,函数之间的调用;面向对象原创 2016-08-23 09:54:14 · 1259 阅读 · 0 评论 -
数据类型和运算符
一、数据类型 基本数据类型 引用类型 (1)基本数据类型 类型取值 大小 byte = 8 bit原创 2016-08-23 21:55:45 · 444 阅读 · 0 评论 -
java中Hash
http://www.cnblogs.com/xiohao/p/4389672.html转载 2016-11-13 21:47:10 · 359 阅读 · 0 评论