0918-java

it2022-05-05  157

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-源码

最新回复(0)