background image

一个 java 文件中可以有多个 class,但是只能有一个 public class;

转型:byteshortintlong;intfloatdouble;只要有 string,所有类型

全部转换成 string 类型;

数组定义时,可以是:类型名[] 

 

数组名,也可以是:类型名 数组名[],但是,推荐

使用第一种;

>>右移(不改变符号位);>>>无符号右移;

方法的参数列表相同,仅返回值不同,不算方法重载,报错;

foreach;可变参数:public static void fun(int … arg){}可传入 n 个参数,自动

变为数组;

构造方法在程序 new 新对象时候调用;

类中已有自定义构造方法时,系统不会自动生成默认无参构造;

在类中不能出现输出语句 System.out.println();

一个字符串实际上就是 String 的匿名对象;

使用 this()在构造方法中调用重载的构造方法,应该在构造方法首行;

static 的方法只能调用由 static 声明的属性和方法;

单例设计:构造方法私有化,只在类内构造一个对象,使外部新建对象均为其引用;