一个 java 文件中可以有多个 class,但是只能有一个 public class;
转型:byteshortintlong;intfloatdouble;只要有 string,所有类型
全部转换成 string 类型;
数组定义时,可以是:类型名[]
数组名,也可以是:类型名 数组名[],但是,推荐
使用第一种;
>>右移(不改变符号位);>>>无符号右移;
方法的参数列表相同,仅返回值不同,不算方法重载,报错;
foreach;可变参数:public static void fun(int … arg){}可传入 n 个参数,自动
变为数组;
构造方法在程序 new 新对象时候调用;
类中已有自定义构造方法时,系统不会自动生成默认无参构造;
在类中不能出现输出语句 System.out.println();
一个字符串实际上就是 String 的匿名对象;
使用 this()在构造方法中调用重载的构造方法,应该在构造方法首行;
static 的方法只能调用由 static 声明的属性和方法;
单例设计:构造方法私有化,只在类内构造一个对象,使外部新建对象均为其引用;