1.Javadoc 可以提取java代码中的注释,生成index.html的文档
2.如果需要精确的保存一个浮点数,可以使用BigDecimal类
3.不短路或 | :必须检查 | 左右的表达式的真假,短路或 || 若左边为假,则不再检查右边
4.switch分支语句:
switch (expression) { case condition1: { statements; break; } ... case conditionn : { statements; break; } default: { statements; } }5.foreach 的使用
类似于Python中的for x in Mount:
String[] books = {"数据结构","操作系统","计算机组成原理","计算机网络"}; for(String book : books) { System.out.println(book); }6.数组元素被存储在堆(heap)内存中;数组引用变量是一个引用类型的变量,被存储在栈(stack)内存中。
int[ ] a ={1,2,3};
a在栈内存中,{1,2,3}在堆内存中。
栈内存中的数据随着方法的结束而销毁,堆内存就是运行时数据区,对内存中的数据不会随着方法的结束而销毁,方便另一个引用变量引用。
7.如何变相的实现数组的长度可变:
在类型兼容的前提下,可以让一个数组变量指向另一个实际的数组
int[ ] a ={1,2,3};
int[ ] b = new int[4];
b = a;
栈内存中的b,指向了对内存中的{1,2,3},原来的数组变成了垃圾,等待回收。
8.在一个类内,static修饰的成员不能访问没有static修饰的成员。(静态成员不能直接访问非静态成员)
9.构造器是类创建对象的根本途径,如果一个类没有构造器,这个类通常将无法创建实例
10.this关键字是一个对象的默认引用,this 关键字总是指向调用该方法的对象。根据this出现的位置不同,this作为对象的默认引用有两种情形:
10.1 构造器中引用该构造器执行初始化的对象
10.2 在方法中引用调用该方法的对象
this关键字最大的作用就是让类中的一个方法,访问该类的另一个属性或方法。
public class Dog{ //定义一个jump的方法 public void jump(){ System.out.println("a dog is jumping!"); } //定义一个run的方法 public void run(){ System.out.println("a dog is running!"); //run方法同时需要借助jump的方法 this.jump();//此处不要再重新创建一个对象 Dog d = new Dog; //直接写成 jump(); 也是对的 } }这说明,Java允许对象中一个成员直接调用另一个成员
11.关于static
类可以直接调用static修饰的方法。
static修饰方法中不能使用this引用(如果在static修饰的方法中使用this关键词,那么这个关键字就无法指向合适的对象),所以static修饰的方法不能访问不使用static修饰的普通成员,这一条可以类比于 静态成员不能直接访问非静态成员
public class Test{ public void info(){ System.out.println("this is info"); } public static void main(String[] args) { //info();//错误,静态的main()不能这样调用非静态的info() } } //重新创建一个对象来调用info() //Test test1 = new Test(); //test1.info();转载于:https://www.cnblogs.com/mesakiiyui/p/7544348.html
相关资源:周3_0918_MallUI-源码