java 基础
Hayley333
这个作者很懒,什么都没留下…
展开
-
软件开发的7大原则
1.开闭原则开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(Software entities should be open for extension,but closed for modification),这就是开闭原则的经典定义。2.里氏替换原则里氏替换原则(转载 2021-03-02 00:36:51 · 1942 阅读 · 0 评论 -
2020-10-20Java基本数据类型取值范围算法
byte占一个字节,就是8比特位。第一位表示正负,0是正数,1是负数,0000 0000~0111 1111就是0~2^7-1即0~127。然后 1000 0000~1111 1111也是128个数,所以从小往大排到-1,就是-128~-1,综上就是-128~127请问那个char的范围是怎么回事呢?char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。就是16位,即2^16个二进制,表示的十原创 2020-10-20 01:24:17 · 215 阅读 · 0 评论 -
重载
函数名一样,只看参数列表,不看返回值。参数列表,类型不同,顺序不同,就是重载。例:f(int i, double j),f(int j, double i)不是重载 f{int i, double j},f(double i, int j)是重载...原创 2018-04-22 03:50:45 · 199 阅读 · 0 评论 -
JDK,JRE,JVM分别是什么?
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。 JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – debugger,查错工具 java – 运行编译...原创 2018-03-28 14:04:59 · 690 阅读 · 0 评论 -
访问权限
private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。...原创 2018-03-07 18:30:37 · 191 阅读 · 0 评论 -
静态代码块 构造代码块 构造函数
class Student { static { System.out.println("Student 静态代码块"); } { System.out.println("Student 构造代码块"); } public Student() { System.out.println("Student 构造方法"); }}class StudentDemo { static { Syste...原创 2018-03-14 06:58:27 · 205 阅读 · 0 评论 -
多态中向上转型和向下转型
* A:案例演示 * 详细讲解多态中向上转型和向下转型 * 父类是Animal,子类是Cat * Animal a = new Cat();向上转型 * Cat c = new Animal();错误的 * Cat c = (Cat)a;向下转型 * Cat c = new Cat(); * Animal a = (Animal)c; ...原创 2018-03-08 02:15:30 · 317 阅读 · 0 评论 -
转义字符Java中
\b:退格 \n:换行 \t:制表符,相当于tab键 \r:回车 \\:表示反斜杠 \':表示单引号 \":表示双引号原创 2018-03-07 23:19:26 · 269 阅读 · 0 评论 -
多态继承,看下面程序是否有问题?
看下面程序是否有问题,如果没有,说出结果* class A { public void show() { show2(); } public void show2() { System.out.println("我"); } ...原创 2018-03-07 14:45:30 · 188 阅读 · 0 评论 -
abstract不能和哪些关键字共存?
private abstract void run(){} //不可以。abstract方法要给子类重写,它俩是矛盾的。private只能给本类访问。static abstract void run(){} //不可以。static可以被 类名.run() 调用,而类名.run()调用抽象方法是没有意义的。final abstract void run(){} //不可以。final修饰方法不让...原创 2018-03-07 22:28:34 · 1232 阅读 · 0 评论