
JAVA学习
文章平均质量分 65
Eric_keke
这个题你可以不AC,但你一定要WA的漂亮!
展开
-
JAVA递归
递归调用指在方法执行的过程中,出现该方法本身的调用1.找到递归的出口2.找到递归关系式例子1:public class jiecheng{ public static void main(String args[]) { System.out.println(method(5)); } public static int method原创 2016-12-06 09:25:59 · 296 阅读 · 0 评论 -
Java之super关键字
super关键字super指向当前对象的父对象,super来引用基类的成分如果子类中有和父类完全相同的成员变量,则子类中的是新生成的,和父类中的不是一块内存!!!这时不能混淆,用super来区分class FatherClass { public int value; public void f() { value = 100;原创 2016-12-07 17:41:14 · 270 阅读 · 0 评论 -
Java之继承中的构造方法
子类的构造过程必须调用父类的构造方法子类可以在自己的构造方法中使用suoer(argument_list)调用父类的构造方法使用this(argument_list)调用本类的另外的构造方法如果调用super,必须写在子类构造方法的第一行如果子类构造方法中没有显示的调用父类构造方法,则系统会默认调用父类无参数的构造方法,若父类中没有无参数的构造方法,则编译出错!!!原创 2016-12-07 18:07:45 · 338 阅读 · 0 评论 -
Object之toString方法
Object类是所有Java类的根基类如果未在类的声名中使用extends关键字指明其基类,则默认其基类是Object类默认情况下,既是不重新写toString方法时如果要打印对象,相当于打印 对象.toString会打印出来 类名+@+哈希编码一般来讲都会重写toString方法public class TestToSt原创 2016-12-08 15:56:46 · 510 阅读 · 0 评论 -
JAVA小问题(持续更新)
1.一个java源文件中,只有一个public类,且必须用该类名命名2.heap(堆) --> 存放new出来的东西stack(栈)--> 存放局部变量datasegment-->存放静态变量和字符串产量codesegment-->存放代码段3.java中使用unicode编码,每个字符两个字节4.java中都是有符号数5.byte,short,char-->int原创 2016-12-06 20:43:08 · 391 阅读 · 0 评论 -
Object之equals方法
默认的equals方法是比较两个引用是否指向的是一个对象,两个对象c1,c2,要验证 c1==c2 和 c1.equals(c2)是相同的,换汤不换药所以要比较其他信息的话,就要自己重写了public class TestEquals { public static void main(String[] args) { Cat c1 = new Cat(1,2,3);原创 2016-12-08 16:41:22 · 384 阅读 · 0 评论 -
Java之对象转型(casting)
1.一个基类的引用类型可以指向其子类的对象2.一个基类的引用指向子类的对象时不可以访问其子类对象新增加的成员(属性和方法) 比如,一只狗继承动物类,如果将狗当成动物传入,那么狗局不能访问自己独有的成员,只能当成动物来用3.可以引用 变量 instanceof 类名 来判断该引用变量所指向的对象是否属于该类或该类的子类4.子类对象可以当做基类对象来使用,称为向上转型(原创 2016-12-08 17:32:58 · 3632 阅读 · 0 评论 -
Java之异常
Java异常是Java提供的用语处理程序中错误的一种机制所谓错误是指在程序的运行 中发生的一些异常事件(除0溢出,数组下标越界,文件不存在)Java程序在执行过程中如果出现异常事件,可以生成一个异常类对象该异常对象封装了异常事件的信息,并将交给Java运行时的系统,这个过程称为抛出(throw)异常当Java运行时,按系统收到异常对象,会寻找这一异常的代码,并把当前异常交给其处理,这一原创 2016-12-14 12:04:19 · 299 阅读 · 0 评论 -
JSP/Servlet初识一
Servlet简介Servlet是一个运行在服务器端的小程序,这个小程序负责动态的解析网页成html格式,她是一种Web服务器,也是一个容器JSP(JAVA Server Page)是一种特殊的ServletTomcat安装启动下载 Tomcat后解压,打开DOS窗口后,进入Tomcat的bin目录下,运行startup启动tomcat,运行shutdown关闭to原创 2017-10-31 07:57:46 · 287 阅读 · 0 评论 -
Eclipse小问题
更改Eclipse的编码Window->perference->输入enc->Workspace->Text file encoding还有一些其他格式文本的编码方式,都可以更改Eclipse连接数据库window->Show View->other->Data Source Explorer->右键Database Connections->new ->Mysql->URL:原创 2017-10-31 22:18:54 · 272 阅读 · 0 评论 -
config对象和WEB安全
config对象是javax.servlet.ServletConfig接口的实例化对象,主要作用是得到一些初始化信息 config对象和web安全是绑定在一起的,再一个虚拟目录下必须存在一个WEB-INF的文件夹,但是用户是看不到的,所以我们将文件放在WEB-INF中是安全的,但是也给访问带来了困难,我们只有通过映射来解决。 映射的做法:修改WEB-INF中的web,xm原创 2017-12-02 21:19:19 · 314 阅读 · 0 评论 -
out对象
out对象是javax.servlet.jsp.JspWriter类的实例化对象,主要功能是完成页面的输出操作,使用print()和println()方法输出,但实际开发中基本不用out,都会使用表达式来完成页面的输出操作out对象的常用方法:1. public int getBufferSize() 得到总的Buffer大小2. public int getRemainin原创 2017-12-02 22:20:03 · 1362 阅读 · 0 评论 -
Java之重写
方法的重写:1.在子类中可以根据需要对从基类中继承来的方法进行重写2.重写的方法必须和被重写的方法具有相同的方法名称,参数列表和返回类型3.重写方法不能使用比被重写方法更严格的访问权限重写(override或overwrite)和重载(overload)是不同的!!!class Person { private String name原创 2016-12-07 17:25:02 · 312 阅读 · 0 评论 -
Java之访问权限控制
修饰符 类内部 同一个包 之类 任何地方private YESdefault YESYESprotected YESYES YESpublic YES YES YES YES对于class的权限修饰只可以用public和defaultpublic类可以在任何地方被访问default类只能在同一个包内部的类访问从父类原创 2016-12-07 13:11:10 · 335 阅读 · 0 评论 -
JAVA的封装性
简单的理解,就是把一个类中的方法或者变量用private修饰,然后类外面就不能再直接访问被private修饰的内容只能通过public修饰的方法来调用,下面通过demo来实现class Student { private int age; private String name; public void setName(String n) { name = n;原创 2016-11-23 17:03:26 · 539 阅读 · 0 评论 -
JAVA构造方法及其重载
在没有给构造方法的时候,系统会自动给出一个默认的构造方法但是注意在给出任意一个构造方法的时候,系统将不会提供构造方法构造方法重载的时候,会根据方法参数来确定使用哪一个构造方法下面看例子class Student { private String name ; private int age; public Student() { Sy原创 2016-11-23 17:49:03 · 5541 阅读 · 0 评论 -
JAVA的static关键字和main方法
静态变量适合用于通用的变量,一旦一个对象将其改变,以后的值就是改变后的值。1.静态变量可以被方法调用2.静态方法中没有this关键字3.静态方法中不能用非静态变量和非静态方法静态变量属于类,所以也称为类变量成员变量属于对象,所以也称为实例变量(对象变量)class Student { int num; static int num2 = 20; p原创 2016-11-24 10:06:51 · 761 阅读 · 0 评论 -
Java之动态绑定(多态)
动态绑定是指在执行期间判断所引用对象的实际类型,恩局其实际的类型调用相应的方法动态绑定的三个条件:1.要有继承2.要有方法重写3.要有父类引用指向子类对象class Animal { private String name; Animal(String name) { this.name = name; } public void enjoy() { Sys原创 2016-12-13 10:37:51 · 362 阅读 · 0 评论 -
Java之抽象abstract关键字
1.用abstract关键字修饰一个类时,叫抽象类。用abstract关键字修饰一个方法时,叫抽象方法2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写3.抽象类不能被实例化4.抽象方法只需声明,不需实现5.继承抽象类的也可以是抽象类,重写的抽象方法还是抽象方法abstract class Animal { private Strin原创 2016-12-13 10:56:35 · 2053 阅读 · 0 评论 -
Java之final关键字
1.final的变量的值不能被改变final的成员变量final的局部变量(形参)2.final的方法不能被重写3.final的类不能被继承原创 2016-12-13 11:04:57 · 407 阅读 · 0 评论 -
Java之interface关键字
接口是抽象方法和常量值的定义的集合从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现接口中的 方法默认用abstract修饰接口中的 成员变量默认用public static finalt修饰接口还可以继承其他的接口,并添加新的属性和方法典型接口:public interface Run原创 2016-12-13 11:46:44 · 421 阅读 · 0 评论 -
Java之this关键字
this 关键字1.在类的方法定义中使用this关键字代表使用该方法的对象的引用2.当必须指出当前使用方法的对象是谁时要使用this3.有时使用this可以处理方法中成员变量和参数变量重名的情况4.this可以看作是一个变量,它的值是当前对象的引用public class Leaf { int i = 0; Leaf(int i) { this.i =原创 2016-12-06 22:25:54 · 315 阅读 · 0 评论 -
Java之static关键字
static关键字1.在类中static成员变量为类的成员变量,且只有一份!!!2.静态的变量是放在datasegment中的3.非静态的变量和方法只能通过对象来调用4.静态的方法不能访问非静态的成员,但可以通过类名来调用且与各个对象使用的是同一块内存public class Cat { private static int sid = 0;原创 2016-12-07 10:29:44 · 256 阅读 · 0 评论 -
Java之package和import语句
为了方便管理大型软件系统中数目众多的类,解决类的命名冲突问题,Java引入包(package)机制,提供类的多重类命名空间包的命名约定俗称的规则:公司域名倒过来写,例如 package com..bjsxt.java注:package语句作为Java源文件的第一条语句,若没有该语句,则指定为无名包如果想在一个类中引用另一个包中的类,1.另一原创 2016-12-07 12:01:57 · 1442 阅读 · 0 评论 -
Java之extends关键字
extends关键字1.Java中使用extends关键字实现类的集成机制2.通过继承子类自动拥有了基类(superclass)的所有成员(成员变量和成员方法)3.Java只支持单继承4.一个子类只能有一个基类,一个基类可以派生出多个子类calss Person { private String name; private int age; pub原创 2016-12-07 12:39:29 · 6022 阅读 · 0 评论 -
pageContext对象
pageContext对象是很强大的,可以用pageContext对象可以取得request,response等的对象,他是javax.servlet.jsp.pageContext类的实例,主要表示jsp的上下文常用方法1. public abstract void forward(String relativeUrlPath) throws ServletException,IOExc原创 2017-12-02 22:36:15 · 372 阅读 · 0 评论