老坛の菜园子

好记性不如乱笔头


  • 首页

  • 分类41

  • 标签31

  • 归档348

  • 关于

  • 搜索

JAVA语言中异常处理机制

发表于 2018-01-30 | 分类于 JAVA
JAVA的异常与错误要理解Java异常处理是如何工作的,你需要掌握以下三种类型的异常: (1)错误Error Error表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误 ,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。 Error类体系描述了Java运行系统中的内部错误以及资源耗尽的情形。假如出现这种错误,除了尽力使程序安全退出外,在其他方面是无能为力的。例如Java 虚拟机运行错误(Virtual MachineError) ...
阅读全文 »

JAVA中容器类或集合类

发表于 2018-01-30 | 分类于 JAVA
复杂数据类型(1)枚举Enumeration 枚举(Enumeration)接口虽然它本身不属于数据结构,但它在其他数据结构的范畴里应用很广。 枚举(The Enumeration)接口定义了一种从数据结构中取回连续元素的方式。例如,枚举定义了一个叫nextElement 的方法,该方法用来得到一个包含多元素的数据结构的下一个元素。 (2)位集合BitSet 位集合类实现了一组可以单独设置和清除的位或标志。该类在处理一组布尔值的时候非常有用,你只需要给每个值赋值一”位”,然后对位进行适当的设置或 ...
阅读全文 »

JAVA中this/super用法

发表于 2018-01-30 | 分类于 JAVA
this的含义和用法Java关键字this只能用于方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 一些需要注意的地方如下: (1)通过this调用本类中另一个构造方法,用法是this(参数列表),这个仅仅在类的构造方法中可以用,并且只能放在类的构造方法的方 ...
阅读全文 »

JAVA语言中接口的使用

发表于 2018-01-30 | 分类于 JAVA
接口的概念abstract关键字允许人们在类中创建一个或多个没有任何定义的方法,该方法只提供接口部分,但是没有提供任何相应的具体实现,这些实现由此类的继承者创建。而Java中有接口的概念,通过接口产生一个完全抽象的类,它根本就没有提供任何具体的实现。它允许创建者确定方法名、参数列表和返回类型,但是没有任何方法体。总之,接口只提供了形式,而未提供任何具体实现。 要想创建一个接口,需要用interface关键字来替代class关键字。接口的概念中有如下几个要点: (1)接口中每一个方法也是隐式抽象的 ...
阅读全文 »

JAVA语言中OOP概念相关

发表于 2018-01-30 | 分类于 JAVA
OOP中一些基本概念123456789101112多态继承封装类对象成员变量/实例变量/成员属性类变量/静态变量成员方法/实例方法类方法/静态方法构造方法重载overload覆盖/覆写/重写override 具体说明构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。举例来说: 12345678public class Puppy { ...
阅读全文 »

JAVA语言中各种修饰符modifier

发表于 2018-01-30 | 分类于 JAVA
修饰符简介像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。比如在Java类中定义方法: JAVA中修饰符的类别主要有两类修饰符如下: (1)访问控制修饰符 a)public 修饰的目标对所有类或者对象都是可见的,所有类或者对象都可以直接访问。修饰目标有类、接口、变量、方法。 b)protected 修饰的目标对类自身,以及同在一个包中的其他类可见,其他包下的类不可访问(除非是他的子类)。修饰目标有变量、方法。 但是不能修饰类(外部类)。 c)default 即缺省,什么也不写。 修 ...
阅读全文 »

JAVA语言中数组的使用

发表于 2018-01-30 | 分类于 JAVA
数组变量的声明和初始化(分开)(1)数据变量的声明 123dataType[] arrayRefVar; // 首选的方法dataType arrayRefVar[]; // 效果相同,但不是首选方法 (2)数组变量的初始化 123456arrayRefVar = new dataType[arraySize];arrayRefVar = new dataType[]{var1, var2, var3, ....};// arrayRefVar = new dataT ...
阅读全文 »

JAVA语言中控制逻辑语句

发表于 2018-01-30 | 分类于 JAVA
顺序语句条件语句(1)if语句 结构一: 123if(expression) { //如果布尔表达式为true将执行的语句} 结构二: 12345if(expression) { //如果布尔表达式的值为true} else { //如果布尔表达式的值为false} 结构三: 1234567if(expression1) { //如果布尔表达式1的值为true执行代码} else if(exp ...
阅读全文 »

JAVA语言中各种数据类型

发表于 2018-01-30 | 分类于 JAVA
基本数据类型 数据类型 关键字 占用空间(字节) 包装类型 整型 byte 1 Byte 整型 char 2 Character 整型 short 2 Short 整型 int 4 Integer 整型 long 8 Long 浮点型 float 8 Float 浮点型 double 8 Double 布尔型 boolean 8 Boolean 备注:byte/char/short/int/long都是整型数据类型,因占用存储空间的不同,所能代表的取 ...
阅读全文 »

JAVA语言简介及技能图谱

发表于 2018-01-30 | 分类于 JAVA
JAVA语言简介Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java分为三个体系: (1)JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) (2)JavaEE(J2EE)(Java2 Platform Enterprise Edition,java平台企业版) (3)JavaME(J2ME) ...
阅读全文 »
1…313233…35
锄禾小生

锄禾小生

348 日志
40 分类
31 标签
GitHub E-Mail Google Twitter
© 2023 锄禾小生
Hosted by 老坛の菜园子