- 博客(19)
- 收藏
- 关注
原创 Java异常(注意一些区分)
1.finally中的代码和try-catchfinally中的代码和try-catch中的代码冲突时,finally中的代码一定会被执行且会忽略try-catch中的代码。但是如果try-catch中有System.exit(0);(虚拟机退出语句),则不会去执行fianlly中的代码。另外如果try语句中含有return语句,finally语句在return语句执行后执行。
2017-03-13 18:51:06
456
原创 Java异常
异常:java程序执行过程中不正常的情况注意:开发过程中语法错误不叫异常异常体系:java.lang.Throwable |---Error(错误),在程序中不进行处理 例如:OutOfMemoryError: Java heapspace StackOverflowError |---Excep
2017-03-13 18:45:37
435
原创 java(集合遍历)
import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set;public class CollectionTest { public static vo
2017-03-10 16:15:00
333
原创 java(static关键字补充)
static 关键字使用static(静态)关键字。一旦将什么东西设为 static,数据或方法就不会同那个类的任何对象实例联系到一起。所以尽管从未创建那个类的一个对象,仍能调用一个 static 方法,或访问一些 static 数据。而在这之前,对于非 static 数据和方法,我们必须创建一个对象,并用那个对象访问数据或方法。这是由于非static 数据和方法必须知道它们操作的具体对
2017-03-09 19:57:04
334
原创 java基本数据类型
数据类型 大小 最小 值 最大值 封装器类型boolean 1 位 ----- - Booleanchar 16 位 Unicode 0 Unicode 2 的 16 次方-1 Characterbyte 8 位 -128 +127 Byteshort 16 位 -2 的 15 次方 +2 的 15 次方-1 Shortint 3 2 位 -2 的 31
2017-03-09 19:51:11
307
原创 java 万物皆对象(Object)
面向对象编程具有多方面的吸引力。抽象所有的编程语言的最终目的都是提供一种“抽象”的方法。1.所有的东西都是对象。可将对象想成成一种新型的变量:保存着数据,但可要求他对自身进行操作。2..程序是一大堆对象的组合:通过消息传递,各对象知道自己该做什么。3.每个对象都有自己的存储空间,可容纳其他对象4.每个对象都有一种类型,很具语法,每个对象都是某个“类”的一
2017-03-09 19:21:40
823
原创 Java(Date & DateFormat类、封装类)
Date & DateFormat类Date类在java.util包中。使用Date类的无参构造方法创建的对象可以获取本地当前时间。SimpleDateFormat可用来实现日期的格式化。public SimpleDateFormat(String pattern):使用参数pattern指定的格式创建一个对象。public String format(Da
2017-03-08 18:15:24
841
原创 Java常用类(Object类和String、StringBuffer)
Object类 Object类是所有Java类的根父类 如果在类的声明中未使用extends关键字指明其父类,则默认父类为Object类 public class Person{ ... } 等价于: publicclass Person extends Object{ ..
2017-03-08 17:27:16
1169
原创 java(单例模式、抽象类、接口、内部类)
单例模式只能创建一个实例 创建实例需要有构造器,但是公共的不行 1.构造器私有化 2.创建静态的实例 3.通过公共的静态方法返回Singleton s1 =Singleton.getSingleton(); Singleton s2 =Singleton.getSingleton(); System.out.println(s1);
2017-03-08 17:22:29
894
原创 java(instanceof操作符、对象类型转换 、final 关键字、final,finally,finalize的区别、static关键字,修饰符 )
instanceof操作符-x instanceofA:检验x是否为类A的对象,返回值为boolean型。-要求x所属的类与类A必须是子类和父类的关系,否则编译错误-如果x属于类A的子类B,x instanceofA值也为true。-格式:对象a instanceof类A:判断对象a是否是类A的一个实例.是的话,返回true;否则返回false-若a是A类的实例,那么a也一
2017-03-08 17:18:44
688
原创 Java面向对象(构造器、访问控制、重写重载)
构造器,构造函数,Constructor //Person() ·Java语言中,每个类都至少有一个构造方法; 分析: 特点: ①名字与类名一模一样 ②无返回值(void) 作用:初始化对象的属性(创建对象,并初始化属性值)问题: Person()是没有写,但是就可用了解答:1.如果类中没有显示的创建一个构造器,就会提供一
2017-03-08 17:16:27
467
原创 Java面向对象(二)-三大特性
封装·why: 因为对类的属性的直接操作(public)可能会导致错误、安全等问题·how:①Java中通过将数据声明为私有的(private)②再提供公开的(public)方法:getXXX和setXXX实现对该属性的操作·以实现下述目的: ·隐藏一个类的实现细节;·使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作
2017-03-08 17:08:20
417
原创 Java(this关键字、import、super)
this关键字(·不是必须的,但是最好写上,这样能区分哪个是成员,哪个是参数,尤其是在成员和参数名字一样的时候)·当前正在访问的对象(类的实例)·this.属性·this.方法·this(参数列表)必须写在第一行import·为使用定义在不同包中的Java类,需用import语句来引入所需要的类。Import语句告诉编译器到哪里去寻找类·
2017-03-08 17:05:16
364
原创 Java面向对象(一)
·将功能封装进对象,强调具备了功能的对象·java里面有对象用对象,没有对象,那么就创造对象,用对象,之后还要维护各种对象之间的关系注意1.面向对象强调 :具备了功能的对象,将功能封装进对象 2.OOP :object-oriented programming面向对象编程3.面向对象的三大特征:封装、继承、多态4.类(class)是抽象的,概念性的。对象(Objec
2017-03-08 16:55:34
349
原创 Java方法
方法定义:方法就是完成特定功能的代码块方法的格式:修饰符返回值类型方法名(参数类型形式参数1,参数类型形式参数2,….){程序代码return 返回值;}public static void swap(int x,int y) { int temp; temp=x; x=y; y=temp; }·返回值类型用于限定返回值的数据类型,
2017-03-08 16:53:15
232
原创 Java数组
数组是多个相同类型数据的组合,实现对这些数据的统一管理数组中的元素可以是任何类型,包括基本类型和仅用类型数组属于仅用类型,可以理解为对象(object),数组中的每个元素相当于这个元素的成员变量数组的长度是不变的声明数组的格式 *1. 数据类型[]数组名String [] args *2. 数据类型数组名[] java
2017-03-08 16:40:21
310
原创 Java流程控制
循环(circulation)while循环的语法 while ( 条件表达式){ 循环体; }使用while循环方式打印100以内4的倍数(while中加if)/* int i=4; while(i int beishu = i%4;
2017-03-08 16:28:42
558
原创 Java基本语法
基本语法1.关键字: 特性 所有字母都小写 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)用于定义数据类型的关键字class interfaceenumbyte shortintlong floatdoublechar booleanvoid用于定义数据类型值的关键字true falsenull用于定义流程控制的
2017-03-08 15:50:30
372
原创 Java语言概述
Java是一种电脑编程语言,拥有跨平台、面向对象、泛型编程的特性。任职于太阳电脑的詹姆斯·高斯(James Gosling)等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设定在家用电器等小型系统的程式语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通讯。由于这些智能化家电的市场需求没有预期的高,太阳公司放弃了该项计划。随着1990年代互联网的发展,太阳公司看见Oak
2017-03-08 15:19:16
684
java分支循环
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人