随笔分类 - Java
接口(interface)
摘要:本质 本质上就是一个宽泛的抽象类 作用 public interface Shape1 { int a=1; //系统自动增加成为: // public static final int a=1; double length(); double area(); //系统自动添加成为: // publ
JAVA问题
摘要:两个代码结果不一样 public void mul(Complex other) { int r = this.real * other.real - this.image * other.image; int i = this.image * other.real + this.real * ot
类和对象的关键字
摘要:static 静态成分 静态的成员变量-类变量 static修饰的成员属于类所有,是所有实例(对象)所共享的成员。 成员变量可以是任何变量(可以是另一个类) 引用 (推荐):类名称.变量名 (不推荐): 对象名称... 作用: 通常用来提供共享的数据或工具方法 如:Math.PI 静态的成员方法-类
类的继承和多态
摘要:继承 基础概念 概念: 子类拥有父类的所有属性和方案,属性和方法的修饰符不能是private 私有属性和方法一样会继承,但是不能对其访问 优点: 代码复用 为多态做铺垫 JAVA特点: JAVA的类的继承是单继承(一个类只有一个直接父类) 形式 class 子类名 extends 父类名 操作 方法
JAVA技巧:Eclipse->Source
摘要:Override/lmplement Methods 作用: 快速重写父类函数 即:自动生成父类某函数 直接输入,父类变量名,Alt+/,更快 Select getters and setters to create 作用: 快速创建get set函数 即:自动生成 public int getX(
Java入门
摘要:java优点 一次编译,处处运行 平台无关,移植性好 多线程(一段时间多个同时运行,同一时间只运行一个) JAVA的是一个完全面向对象语言,但不彻底 不彻底是因为:java提供了int,char等8种基本类型。 完全是因为:提供了基本类型相对应的封装类 常见术语 **JDK:**开发工具 JVM *
JAVA:类和对象基础
摘要:编译器技巧 Ctrl+鼠标就会自动跳转到函数位置。 如果是JAVA自带的包,在jdk/jre的lib目录下的rt.jar包中,需要自己导入 我们定义的类会自动继承object的类 debug时候 快速构建 构造方法: Source->Generate super constructor to inv
Java基础语法
摘要:合法标识符的规则: 由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。(关键字也不可以)(汉字也可,很不建议) 判断是否为合法标识符 Character.isJavaIdentifierStart(start); /*判断首字母是否合法 *输入:一个字符 *如果合法返回true,