`
yhalg1314
  • 浏览: 14048 次
  • 性别: Icon_minigender_2
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
1.什么是Servlet?        Servlet是一个Java编写的程序,此程序是在服务器端运行的,是按照Servlet规范编写的一个Java类。    2.Servlet是做什么的?        Servlet是处理客户端的请求并将其发送到客户端。    3.Servlet API    1&g ...
存盘 Ctrl+s(肯定知道) 注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 Ctrl+f6 <可改为ctrl+tab方便> ctrl+shift+M 导入未引用的包 ctrl+w 关闭单个窗口 F3 跳转到类、变量的声明 F11 运行上次程序 Ctrl + F11 调试上次程序 Alt + 回下一个编辑点 ctrl+shift+T 查找工程中的类 最经典的快捷键 Ctr ...
第一,谈谈final, finally, finalize的区别。   final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。   第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 可以继承其他类或完成其他接口,在swing编程中常用此方 ...
多态是一个之前一直搞不清楚的概念,通过这次笔记,对多态的概念及应用有了较全面的认识,同时学习了instanceof关键字以及Object类的特点. 1. Java中类的多态       所谓类的多态性,是指子类对象和父类对象之间的相互转换. 这里分为两部分做笔记:    2.1 子类对象向父类对象转换(向上转换)       子类对象向父类对象的转换是自动转换.格式为: 父类对象 = 子类对象.       这里需要注意的一点事: 子类对象转换为父类对象后,所调用的方法一定会是子类复写后的方法而非父类原有方法.       例如下面的例子:      view plaincopy ...
抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记. 1. final关键字       在Java中, 可以使用final关键字修饰类、方法以及成员变量。       (1).final标记的类不能被继承;       (2).final标记的方法不能被子类复写;       (3).final标记的变量即成为常量,只能被赋值一次.       注意: 如果使用final来声明常量,请遵守以下常规: final标记的变量名,所有单词字母都需大写. ------------------------------------------------------ ...
1. 方法重载与方法复写的区别 区别             方法重载               方法复写 英文单词       Overloading        Override 概念              方法名称相同,参数的个数或者类型不同 方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格 使用范围 发生在同一个类中 发生在继承关系中,是由子类进行复写 2. super与this的比较 比较                                       super                                         ...
继承是OOP的三大特点之一. 这一节主要做一下继承的笔记. 1. 继承的概念及使用       在Java中,通过继承可以简化类的定义,扩展类的功能. Java中支持类的单继承和多层继承,但是不支持多继承,即: 一个类只能继承一个类而不能继承多个类.       实现继承的格式为: class 子类名 extends 父类       Java中继承只能直接继承父类中的公有属性和公有方法,而隐含地(不可见地)继承了私有属性. 继承的内容如下图: ---------------------------------------------------------------------- ...
static关键字应用点有3个: static变量(属性)的声明及引用、static方法的声明及引用以及static代码块的使用. 貌似静态代码块的使用机会比较少,这块跨过~ 主要笔记下前面两个部分. -------------------------------------------------------------------------------- 1. static 属性(变量)的声明及引用       static属性是指把公共属性(也就是说,所有对象都一样的那个属性)单独列出来,用static加以静态化的属性. 这里需要先解释下, 为什么需要静态属性.       先 ...
1. Java的内部类机制       所谓内部类,是指在一个类的内部还有另外一个类的定义. 在Java中,可以在类的内部定义内部类, 也可以在方法内部定义一个类.       对于第一种形式,即类的内部定义一个新类,比较简单,举例如下:      view plaincopy to clipboardprint? class Outer //外部类   {       private String name = "newsainton";              class Inner //内部类       {           //内部类可以调用调用 ...
这一部分需要注意一个原则, 熟练掌握OOP的程序设计方法. 1. 类的编写原则       在编写类的时候一定要记住一个原则:任何的输出绝对不能在类中完成, 所有要输出的内容在类中只是把值返回来,交给调用处输出. -------------------------------------------------------------------------------- 2. 面向对象程序的设计步骤(理解就好了~)       1. 先画一下类的草图;       2. 定义每个类中的属性,属性定义完成以后必须要封装(加private/protected等);       3 ...
Java学习笔记---9.面向对象编程04-this关键字的使用 this关键字是Java语言里一个比较灵活而又复杂的语法,这里和String一样,也单独罗列出来做一节.       this关键字的使用环境: 1. 可以调用本类中的方法.       这个方法可以使类里面的一般方法, 也可以使构造函数.       对于一般方法的调用,之前就已经碰到过了,比较熟悉,直接用this.function()即可.       对于在构造函数中使用this关键字有需要注意的地方.在构造函数中,使用this()语句(注意this后带括号)调用的是无参的构造函数. 在构造函数中使用this ...
  在String类这一部分很重要,分为三个问题来做笔记. -------------------------------------------------------------------------------- 1. String对象的赋值方式       String对象有两种赋值方式, String str = "abc" 或者 String str = new String("abc") .两种赋值方式的效率是不一样的, 这是因为String类型与数组类似, 也是引用类型,具体分析一下:       对于String st ...
1. 类的封装特性:           类的封装性是指类的属性对外不可见,类的方法可供有限制得使用. 我的理解就是: 采取封装后的类,其属性不可读不可写(用getter和setter可进行有限制的读写),其方法可以调用即可读. -------------------------------------------------------------------------------- 2. 类的构造方法:       类的构造方法是02这一节中的重点部分,有些生疏,多做些笔记.       首先,类的构造方法是为类对象的属性进行初始化. 构造方法与类同名, 它不含有返回值类型的 ...
Java学习笔记---6.面向对象编程01-类对象的构建及对象的引用传递 Java与C++不同,Java是一种纯粹的面向对象语言. 面向对象有三大特点,继承(Inheritance)、封装(Encapsulation)、多态(Polymorpism).       这一部分内容比较多,分开来学. 01部分主要以一个例子来熟悉一下Java类对象的构建过程. 这里有一点需要谨记: Java中类对象的传递是引用传递.       举例如下:       view plaincopy to clipboardprint? class Person   {       // 定义类"P ...
1. 数组的声明语法       Java中数组的声明有两种形式,type var[]或者是type[] var. 我觉得后面一种更合适一些,在声明的时候,心里默念"声明一个type型的数组var",正好和type[] var形式一致. 数组声明的例子如: int a[] = null 或者 int[] a = null.       在Java中,数组是引用类型,也就说,数组中存放着的,是数据的地址.因此,数组在声明后,必须在内存中开辟相应的地址空间. 数组开辟空间有两种形式:       (1).静态初始化空间: 这个比较简单,举个例子就行. 例如: int[] a ...
Global site tag (gtag.js) - Google Analytics