Java基础知识
Yogurt_QaQ
我要去哪儿 Android研发工程师
一个有梦想的程序员
展开
-
Java String 中 “==” 与 equals()方法的区别
== 与 equals的区别原创 2015-10-16 17:59:14 · 425 阅读 · 0 评论 -
Java 无法调用默认构造函数
假设现在有一个类Class Employee { //.....................}如果你在类的定义中实现了一个有参的构造函数Employee(String name, int age)但你没有实现一个无参构造函数,那么编译器不会自动给你指定一个默认构造函数此时你调用Employee( ) //The constructor Employee() is un原创 2015-10-17 11:55:44 · 667 阅读 · 0 评论 -
Java中 构造函数与初始化块的执行顺序
先贴上一段类的代码public class Employee { private int age; private String name; { age = 2; //初始化块 } public Employee(String name, int age) { //构造函数 this.age = age; this.name = name; } }在Em原创 2015-10-17 12:36:30 · 425 阅读 · 0 评论 -
静态代码块 初始化块 代码块的区别
public class Employee { //静态代码块-----------1 static { //do something... } //初始化块------------2 { //do something... } private void fun() { //代码块---------3 { //do something... }原创 2015-10-17 13:03:17 · 648 阅读 · 0 评论 -
Java中 &&中的短路问题
expression1 && expression2expression1 和 expression2 是两个逻辑表达式,当expression1为假时,第二个表达式expression2不执行。原创 2015-10-16 17:13:18 · 496 阅读 · 0 评论 -
Java中数据类型的大小与范围
int // 4位 范围是20亿short // 2位 范围是3万long // 8位 范围超过地球总人数byte // 1位 -127 ~ 128原创 2015-10-16 16:53:17 · 560 阅读 · 0 评论 -
Java 类设计的准则----编程的良好习惯
一定要保证数据的私有性:编写一个访问方法和一个修改方法一定要对数据进行初始化:Java不会对局部变量进行初始化,但会对实例变量进行初始化(0, false, null)不要过多的基本数据类型将类的职责适当分解(过多也没有一个标准说法)类的变量名和方法名一定要体现他们的职责原创 2015-10-18 18:57:35 · 349 阅读 · 0 评论 -
Java super与this关键字解析
1.super关键字调用超类(父类)中的方法(必须是protect 或 public)调用超类的构造器(必须作为构造器的第一条语句出现)(下面贴上代码)//父类class A { private String mA; public A(String a) { mA = a; }}//子类class B extends A { public B(String b) {原创 2015-10-18 19:18:51 · 359 阅读 · 0 评论