小tips

1. 基本数据类型
• 数值型
        整数类型(byte,short,int,long)
                  浮点类型(float,double)
• 字符型:(char)
• 布尔型(boolean)


2.引用数据类型
• 类(class)
• 接口(interface)
• 数组([])


3.== 和 equals
• == 比较基本数据类型时如果值相等就返回 true
比较引用数据类型时如果引用的是同一个对象,则返回true
• 数  组:1、Arrays.equals(a,b),静态方法,当a与b的长度相同且对应位置元素相等或     
                            者引用同一个对象时返回true
           2、a.equals(b),当a与b引用同一个对象时返回true。
• 字符串:str1.equals(str2),当str1与str2引用同一个对象或者内容相同时返回     
                        true。


4.输入
 1.使用Scanner类:
(1)使用java.util包。  import java.util.*;

(2)构造Scanner类对象,它附属于标准输入流System.in。
         Scanner s = new Scanner(System.in);
(3)常用的next()方法系列:
• nextInt():输入整数
• nextLine():输入字符串     
• nextDouble():输入双精度数     
• next():输入字符串(以空格作为分隔符)。


5.输出格式控制:


6.成员变量修饰符

7.加载顺序:
1)先静态:使用static修饰的成员、代码块按照自上向下的顺序在类第一次加载时依次执行。
2)后非静态:代码块在构造器之前执行,而无论是静态还是非方法其中的代码则是在调用时执行。
3)先父类:
4)后子类;总之加载一个类时,他内部的所有成员都遵守先静态后非静态的顺序。
1. 父类静态代码块
2. 子类静态代码块
3. 父类构造代码块
4. 父类构造器
5. 子类构造代码块
6. 子类构造器    
总结:先静态后非静态,先父类后子类。

猜你喜欢

转载自blog.csdn.net/weixin_52575498/article/details/123201580
今日推荐