- 博客(12)
- 收藏
- 关注
原创 JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
throws捕获并向外抛出异常throw抛出异常try catch是内部捕获异常并做自定义处理finally是无论是否有异常都会被处理的语句,除非在finally前存在被执行的System.exit(int i)时除外
2017-10-08 20:03:15
375
原创 String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
2017-10-08 20:01:45
1515
原创 Struts优缺点
优点: 1. 实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现.2.有丰富的tag可以用,Struts的标记库(Taglib),如能灵活动用,则能大大提高开发效率3. 页面导航使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。4. 提供Exception
2017-10-08 20:00:46
206
原创 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
abstract的method不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系!native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam类要硬件打交道,底层的实现用的是操作系统相关的api实现,例如,在windows用c语言实现的,
2017-10-08 19:59:59
329
原创 abstract class和interface有什么区别?
含有abstract修饰符的class即为抽象类,abstract类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须
2017-10-08 19:59:29
155
原创 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
Overload是重载的意思,Override是覆盖的意思,也就是重写。重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆盖了,这也是面向对象
2017-10-08 19:58:20
160
原创 javaWeb开发入门
目标 1 了解web开发基本概念 2 了解常用web服务器 3 掌握tomcat的安装与使用 Java平台有三个版本JavaSE(适用于桌面系统的Java平台标准版),JavaME(适用于小型设备和智能卡),JavaEE(创建服务器应用程序 Java平台企业版 ) 。JavaEE是一种利用Java平台来简化企业解决方案的开发、部署和管理相关的复杂问题的
2017-09-24 10:08:47
152
原创 final, finally, finalize的区别。
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 内部类要访问局部变量,局部变量必须定义成final类型,例如,一段代码…… finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。
2017-09-24 10:05:39
125
原创 heap和stack有什么区别
java的内存分为两类,一类是栈内存,一类是堆内存。栈内存是指程序进入一个方法时,会为这个方法单独分配一块私属存储空间,用于存储这个方法内部的局部变量,当这个方法结束时,分配给这个方法的栈会释放,这个栈中的变量也将随之释放。堆是与栈作用不同的内存,一般用于存放不放在当前方法栈中的那些数据,例如,使用new创建的对象都放在堆里,所以,它不会随方法的结束而消失。方法中的局部变量使用final修饰后
2017-09-24 10:04:05
171
原创 oracle数据库的简单操作
一.用户:sys:超级管理员system:系统管理员scott:测试账户 默认密码:tiger基本命令: 1. conn 连接用户语法: conn 用户名/密码连接超级管理员: conn sys/system as sysdba;conn scott/tiger; 2. show user; 显示当前用户 3. passw 修改密码
2017-09-14 17:35:26
726
原创 自制单机五子棋
import java.awt.*;import java.awt.event.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;import javax.swing.*;public clas
2017-09-14 17:21:42
551
原创 java基础
一:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境。3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。二:
2017-09-11 21:39:35
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人