随笔分类 - Java
Java基础,Java高级,JavaWeb,
摘要:1.static说明 我们希望某些数据在内存空间中只有一份,比如Chinese类,每个对象都共享countryName这个变量,而不用在每个实例变量中单独放一个countryName的变量。那么就可以用static修饰,表示静态的。 (1)使用static可以修饰属性、方法、代码块、内部类 (2)相
阅读全文
摘要:1.包装类是什么 基本数据类型变为引用数据类型,每一个都是一个类。 Integer age = new Integer(18); int age = 18; 2.为什么要用包装类 (1)使基本数据类型具有类的特点,创建对象,调用类的方法,符合面向对象。 (2)基本数据类型的默认值各不相同int的为0
阅读全文
摘要:1.Object类中的equals()和toString() (1)Object类中定义的equals()和==的作用是相同的:比较两个对象的地址值是否相同,只能用于引用数据类型 public boolean equals(Object obj) { return (this == obj); }
阅读全文
摘要:1.Object类源码 点击查看Object类源码-带注释 package java.lang; /** * Class {@code Object} is the root of the class hierarchy. * Every class has {@code Object} as a
阅读全文
摘要:1.基本数据类型和引用数据类型转换比较 (1)基本数据类型转换 ① 自动类型转换:小->大 long g = 20; double d = 12.0f; ② 强制类型转换:大->小 float f = (float)12.0; int a = (int)1200L; (2)引用类型转换 ① 子类->
阅读全文
摘要:1.instanceof语法 x instanceof A:对象x是否是A类(或A类的子类)的对象,返回值为boolean类型。 A 也可为接口,x为A接口实现类对象。 x不是A类或A类的子类时,编译错误。 public void eat(Person person) { if (person in
阅读全文
摘要:1.简单说明 同一种事物表现出的多种形态,比如打印,都执行打印操作,但会得到彩色或黑白 (1)对不同类的对象发出相同的消息将会有不同的行为。比如,你的老板让所有员工在九点钟开始工作, 他只要在九点钟的时候说:“开始工作”即可,而不需要对销售人员说:“开始销售工作”,对技术人员说:“开始技术工作”,
阅读全文
摘要:1.super super关键字表示父类的,可以在子类中使用super关键字调用父类的属性、方法、构造器。通常情况下可以省略super。 当子类和父类中定义了同名的属性时,子类中使用super.属性调用父类中的属性。 当子类重写了父类中的方法后,子类中使用super.方法调用父类中的方法。 2.su
阅读全文
摘要:1.程序流程 用户发起请求,后台处理请求,操作数据库,将结果反馈用户。 包的划分2.包的划分 因此可以将后台的代码分为三个层次。 模型层 model 或 pojo 比如学生类等对象封装,数据库操作类 控制层 controller 处理业务逻辑 base/service 视图层 显示数据,相关工具类
阅读全文
摘要:1.什么是方法重写 子类对父类中同名同参数的方法进行重写覆盖。 public class Person { public void say(){ System.out.println("父类中的方法"); } } public class Student extends Person{ } 执行以下
阅读全文
摘要:1.什么是继承 继承表示两个类之间的一种关系。 子类继承父类,则子类具有父类的属性和方法,同时可以扩展自己属性或功能。 子类更具体,父类更抽象。 2.为什么要有继承 定义两个类:Person和Student类 Person类 public class Person1 { public String
阅读全文
摘要:1.package 声明在源文件首行,每一个.表示一层文件夹,指明该类所在包,包名通常都小写。 根据项目需要将代码放在不同包中 2.import (1)导入指定包下所需要的类、接口,xxx.*表示导入所有 (2)import语句告诉编译器到哪里去寻找类。 (3)导入java.lang包下的和当前包下
阅读全文
摘要:1.this是什么 this是一个对象,表示当前对象或当前正在创建的对象 2.使用 在类的方法中,使用this.属性或this.方法调用当前对象属性或方法,但一般都省略。 方法的形式参数和类的属性同名时需要使用this.属性,表明此变量是属性而不是形参(局部变量)。 public class Cir
阅读全文
摘要:1.JavaBean是什么 符合如下标准的Java类 类是公共的public 有一个无参的公共的构造器 有属性,且有对应的get、set方法 2.示例 public class JavaBean { private String name; // 属性一般定义为private private int
阅读全文
摘要:1.构造器是什么 也称为构造方法、构造函数。 (1)方法名与类名相同 (2)没有返回值类型 (3)不能被static、final、synchronized、abstract、native修饰 public class Circle { private double radius; //构造器 pub
阅读全文
摘要:1.封装 (1)什么是封装 使用洗衣机时,只需要放入衣物,按下开关和洗涤模式,不需要了解洗衣机的内部结构。 只需要知道这个程序怎么用,隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用。把该隐藏的隐藏起来,该暴露的暴露出来。 (2)为什么要封装 程序设计追求高内聚,低耦合。 高内聚:类的内部数
阅读全文
摘要:1.计算1-n之间所有自然数的和 public int getSum(int n){ if (n==1){ return 1; }else { return n+getSum(n-1); } } 2.计算1-n之间所有自然数的乘积,即n的阶乘:n! public int getMultiply(in
阅读全文
摘要:1.参数为基本数据类型 public class ValuePassing { public static void main(String[] args) { int m = 10; int n = 20; ValuePassing v = new ValuePassing(); v.swap(m
阅读全文
摘要:1.方法重载 同一个类(或子父类)中,方法名相同,参数个数或参数类型不同。 根据方法的参数列表的不同来区分。 public int add(int x,int y){ return x+y; } public int add(int x,int y,int z){ return x+y+z; } p
阅读全文
摘要:1.方法 表示类或对象具有的功能,也称为函数,定义在类中 2.方法的执行过程 方法被调用一次就会执行一次,方法中只能调用方法或属性,不能在方法内部定义方法。 3.return关键字 没有具体返回值的情况,使用关键字void表示,如果此时方法体内还有return,仅用来结束方法。 return将方法的
阅读全文

浙公网安备 33010602011771号