java
文章平均质量分 56
ZJM931655169
这个作者很懒,什么都没留下…
展开
-
java14天
this关键字用于区分局部变量和成员同名的情况代表本类对象,即谁调用它,它代表引用它的对象class Persons//当new名与类名不一致时,java中方法声明无效,需要返回类型{ private String name; Person(String name) { this.name=name;/*如p调用了persons这个类,并同时向per原创 2016-03-29 10:10:05 · 329 阅读 · 0 评论 -
java18天
静态的使用当定义了一个公共的功能时,使用静态,既可以通过new对象来实现(若没有使用到一些封装的数据,不推荐),也可以通过直接使用类名的方法 *当Demo.java文件中引用了其他目录下java文件的class时,可以在cmd中调用set path=文件路径;文件路径2javadoc在jdk\bin安装目录下javadoc.exe负责生成帮助文档帮助文档的说明使用特殊标记///**@原创 2016-04-04 08:35:37 · 416 阅读 · 0 评论 -
java13天
构造函数一个对象的建立,构造函数只运行一次。 而一般方法可以被该对象调用多次。 person p2=new person();//初始化构造函数 p2.p2content();//调用函数的内容,可重复调用 构造代码块中定义的是不同对象共性的初始化内容 class test { { System.out.println(“whaterver tranfer conten1 or co原创 2016-03-26 14:07:37 · 355 阅读 · 0 评论 -
java19天
单例设计模式设计模式:解决某一类原创 2016-04-07 22:45:43 · 366 阅读 · 0 评论 -
java22天
异常概述:就是在程序运行时出现不正常情况异常由来问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象 其实也就是java对不正常情况进行描述后的对象体现。问题的划分严重问题,非严重的问题 * 严重:java通过Error类描述 对于Error一般不编写针对性的代码对其进行代理 * 非严重:java通过Exception类描述原创 2016-04-12 22:42:11 · 453 阅读 · 0 评论 -
java第12天
封装指隐藏对象的属性和实现细节,仅对外提供公共访问方式好处: 将变化隔离 便于使用 提高重用性 提高安全性封装原则 将不需要对提供的内容隐藏起来。 将属性隐藏,提供公共方法对其访问私有private static void A()权限修饰符,用于修饰类中的成员(成员变量,成员函数),只在本类中有限。 图中所示的大概思路是: * 定义两个类,一个类1内定义一个private原创 2016-03-23 22:46:38 · 339 阅读 · 0 评论 -
java15天
this语句中用于构造函数之间进行互相调用this(调用构造函数)同时this语句用于构造函数之间互相调用,只在定义在构造函数的第一行person(){}person(String name){this.name="haha";}person(int age,String name){this();//调用了第一个构造函数空参数this(name);//调用了第二个构造函数并赋值原创 2016-03-29 10:29:55 · 320 阅读 · 0 评论 -
java20天
多态拓展性可以理解为事物存在的多种体现形态多态的基本体现父类的引用可以指向自己的子类对象。父类的引用也可以接受自己的子类对象。多态的前提必须是类与类之间有关系,要么继承,要么实现。存在覆盖多态的好处提高拓展性弊端提高拓展性,但是只能使用父类的引用访问父类成员多态的应用多态转型animal a=new cat();//原创 2016-04-10 09:13:39 · 363 阅读 · 0 评论 -
java23天
异常finallytry {} catch {} finally { 一定会被执行的代码; } 无论该函数是否提前停止了,都会执行。 应用于类似数据库 常用的数据库操作 1.连接数据库; 2.数据操作;//throw new SQLException(); 3.关闭数据库;//该动作,无论资源操作是否成功,一定要关闭资源。 finally代码块:原创 2016-04-14 10:43:13 · 305 阅读 · 0 评论 -
java21天
内部类class A{ class B { }}好处:内部类直接访问外部类中的成员,包括私有, 之所以可以直接访问外部类的成员,是因为内部内持有一个外部类的引用,格式 外部类名.this.变量名外部类要访问内部类,必须建立内部类对象 即在外部类中new一个内部类对象当内部类定义在外部类的成员位置上,而且非私有,可以再外部其他类中。 可以直原创 2016-04-11 10:55:40 · 540 阅读 · 0 评论 -
java24天
多线程进程的概念:进行中的程序 每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元 线程控制着进程的执行 一个进程中至少有一个线程。 Java VM启动的时候会有以恶搞进程java.exe 而且这个线程运行的代码存在main内中。 该线程称之为主线程。 拓展 虚拟机jvm,其实是多线程,不是单线程 主线程调用方法原创 2016-04-24 23:10:06 · 3326 阅读 · 0 评论 -
Set接口
Set类特点:不重复继承了Collection,Collection是最基本的集合接口Set接口实现两个实现类HashSet:按照哈希算法存取,存取速度快TreeSet:实现了SortedSet接口,能够对集合中的对象排序用法1.HashSetpublic class SimpleCollection{public static void main(String[] args){ S原创 2016-07-31 22:38:08 · 343 阅读 · 0 评论 -
java17天
main函数public static void main(String[] args)//主函数主函数是固定格式的,将会被jvm识别 main:首先这不是关键字,但是是一个特殊的单词,可以被jvm识别。String[] args:函数的参数,参数的类型是一个数组,该数组中的元素是字符串,字符串类型的数组。jvm在调用主函数时,传入德玛是new String[0];args只是一个约定俗成原创 2016-04-01 23:35:36 · 545 阅读 · 0 评论 -
java16天
static特点随着类的加载而加载,也就是说随着类的消失而消失,说明生命周期长。优先于的对象存在,静态先存在,对象后存在被所有对象所共用可以直接被类名所调用实例变量和类变量的区别存放位置静态方法注意事项静态方法只能访问静态成员,非静态方法既可以访问静态也可以访问非静态方法静态方法中不可以定义this,super关键字,因为利弊原创 2016-03-30 22:25:24 · 522 阅读 · 0 评论 -
java第九天
冒泡排序bubble sort 相邻的两个元素进行比较,如果符合条件换位class bubblesort//冒泡排序,相邻的两个数组进行比较{ public static void bubblesort(int[] array) { int temp=0; for (int x=0;x<array.length-1;x++ ) {原创 2016-03-18 19:38:10 · 314 阅读 · 0 评论 -
java第八天
选择排序现在末排序序列中找到最小(大)元素,存放到排序序列的起始位置再从剩下的未排序的元素中继续寻找最小(大)元素,然后放到已排序序列的末尾以此类推,直至结束class sort { public static void Selection_sort(int[] array) { int temp=0;//定义一个临时变量 int x,y;原创 2016-03-17 22:37:06 · 324 阅读 · 0 评论 -
java第7天
class compare{public static int Get_Max(int[] array)//注意这里返回值为Int而不是void{ int max=0; for(int x=0;x<array.length;x++) { if(array[x]>array[max]) { max=x;//交换角标转载 2016-03-16 18:38:54 · 311 阅读 · 0 评论 -
java第六天
获取数组的长度数组名称.length打印数组时易发生打印地址的情况当 System.out.printIn(arr) ;//这样打印为数组的地址 错误如下原创 2016-03-08 15:15:06 · 316 阅读 · 0 评论 -
java第五天
函数的重载当定义的功能相同时,但参与运算的未知内容不同。 当函数名相同时,通过参数列表不同(参数列表数量或者参数类型)来区分多个同名的函数, public static void a(int n1) { System.out.print("重载函数1"); } public static void a(int n1,int n2) { System.out.print("重载函原创 2016-03-06 13:45:23 · 353 阅读 · 0 评论 -
java第四天
三元运算符(判断条件)?;执行条件true;执行条件false c=(a>b)?100;200 如果a>b为true,c=100; 如果a>b为false,c=200;函数函数的格式修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,……) { 执行语句; return 返回值; } 返回值类型:函数运行后的结果的数据类型 参数类型:原创 2016-03-02 11:04:52 · 320 阅读 · 0 评论 -
java第三天
算术运算符int a=3; int b; b=a++;//若这样b的结果为3,先将a的值赋给b,b=3,然后a自己增加1 b=++a;//若这样b的结果为4,a先自己增加1,a=4,然后a赋值给b,b=4. += short a; a=a+3; 编译无法通过,a+3时会提升为int,不符合a为short, 而a+=3; 这编译将会成功,首先会a+3,提升为Int,但系统会自动原创 2016-03-01 12:25:01 · 386 阅读 · 0 评论 -
java第二天
system.out.printIn(变量名);//打印变量值进制的基础十进制和二进制的转换 二进制->十进制(除2运算-取余数从右到左排列)十进制->二进制(乘以2次幂-从右到左2的0次幂开始)二进制和十六进制的转换 0000 0000 四个二进制代表一个十六进制二进制和八进制的转换 000 000 000 三个二进制代表一个八进制的位负数的二进制 取反加1,加1是从右到左变原创 2016-02-29 16:43:14 · 509 阅读 · 0 评论 -
第一个用记事本写的java代码
首先配置jdk,配置环境变量,将javaSE和java里面bin路径添加到环境变量创建文本Demo.txt改后缀名为Demo.java用记事本打开写以下代码class Demo{public static void main(String[] args){System.out.println("hello java");}}//特别注意printIn中的原创 2016-02-13 18:41:03 · 1219 阅读 · 0 评论 -
java第十天
二分查找前提是必须是有序的数字它的基本思想是,将n个元素分成个数大致相同的两半,取a[n/2]与欲查找的x作比较,如果x=a[n/2]则找到x,算法终止。如 果xclass binarysearch//二分查找{ public static int binarysearch_1(int[] array,int key) { int min=0;原创 2016-03-19 18:47:06 · 430 阅读 · 0 评论 -
List
set()方法类似置换,有两个参数,第一个参数是索引位置,第二个参数为替换的数据add()方法可以直接添加数据,或者可以使用重载方法,第一个参数为索引位置,第二个为添加的数据,值得注意的是,这里不同set是置换,这里是添加,添加后,数组扩大。addAll方法可以添加一个List数组contain()判断是否含有,containAll()判断是否全部含有remove()根据索引位置,去除数据clear原创 2016-08-02 22:45:10 · 379 阅读 · 0 评论