Java 易遗漏知识点

一、String

字符串转换为数字:int intValue = Integer.parseInt(IntString);

                                       double doubleValue = Double.parseDouble(doubleString);   //使用包装类中的方法

                                       Integer.parseInt(string s, int radix);   //将数值字符串转换为指定进制(radix)的数值

数字转换为字符串:String.valueOf(5.44);    //'5' , '.' , '4' , '4'

十进制数转换为十六进制:String.format("%x" , 26)     //1A


获取子串:subString(beginIndex,length);

                    subString(beginIndex);   //指定下标到结尾


字符串的比较:equals(_s)

         若使用“==”,只能检测两个字符串是否指向同一个对象,但是不会告诉两个字符串内容是否相同。因此不能用来比较字符串内容是否相同。应当使用equals方法,contains(_s)检测_s是否是目标String 的子串。


字符串的连接:String s3 = s1.concat(s2);

                            String s3 = s1 + s2;


二、格式化

常用的格式标识符
标识符

输出 举例
%b

布尔值 true或false
%c

字符 ‘a’
%d

十进制整数 200
%f

浮点数 45.460000
%e

标准科学计数法形式的数 4.556 000e+01
%s

字符串 "Java is cool"

例如:System.out.printf(“count is %d and amount is %f”, count ,amount);

            条目与标识符必须在次序、数量、类型上匹配


指定宽度和精度的例子
举例 输出
%5c 输出字符并在这个字符条目前面加4个空格
%6b 输出布尔值,在false前加一个空格,在true前加两个空格
%5d 输出整数条目,宽度至少为5,若该条目的数字位数小于5,就在数字前面加空格。如果该条目位数大于5,则自动增加条目
%10.2f 输出的浮点数宽度至少为10,包括小数点、小数点后两位数字。这样,小数点前分配7位数字。如果该条目小数点前位数小于7,数字前加空格,若超过自动增加。
%10.2e 输出的浮点数宽度至少为10,包括小数点、小数点后两位数字和指数部分。如果按科学计数法显示的数字小于10,就在数字前加空格。
%12s 输出的字符串宽度至少为12个字符。如果该字符条目小于12,则在前面加空格。如果该字符串条目多于12,自动增加宽度

三、Java编译

  

  Java源程序保存为.java文件,.java文件编译为JVM可执行的.class字节码文件。


四、数值类型


byte: 8位带符号数

short:16位带符号数

int:32位带符号数

long:64位带符号数

float:32位,标准IEEE 754

double: 64位,标准IEEE 754


五、名词解释+知识点


参数列表:指方法中参数的类型、次序和数量。

方法签名:方法名和参数列表构成方法签名。

方法重载:方法名相同但是参数列表不同。

方法重写:指该方法必须使用相同的签名和相同的返回值类型在子类中定义。   //重写标注:@override

可变长参数:(类型名...参数名)类型相同但个数可变(double ... numbers)

静态变量和静态方法:static,实例方法和实例数据都是属于实例的,所以他们在实例创建之后才能使用,它们是通过引用变量来访问

的。静态方法和静态数据可以通过引用变量或它们的类名来调用。

数据包装类:Boolean 、Character、Double、Float、Byte、Short、Integer、Long

注意:

1、可以把两个类放在同一个文件中,但是文件中只能有一个类是公共(public)类,此外,公共类必须与文件同名。

2、System.currentTimeMillis()获得系统当前的时间。

3、实例方法可以调用实例方法和静态方法,以及实例数据和静态数据。然而静态方法只能调用静态方法和静态数据。


六、特殊循环foreach


    Java 支持一个简便的for循环,称为foreach循环,即不使用下标变量就可以顺序地遍历整个数组。

例如:foreach(double e :myList){

                      System.out.println(e)

             }


七、对象和类


构造方法:1、构造方法必须具备和所在类相同的名字;

                    2、构造方法没有返回值类型,甚至连void也没有;

                    3、构造方法是在创建一个对象使用new操作符时调用的。构造方法的作用是初始化对象。


构造方法具有与类完全相同的名字,也可以重载。一个类可以不定义构造方法,这种情况下,类中隐含定义一个方法体为空的无参构造方法。这个构造方法称为默认构造方法


八、抽象类和接口、异常处理和文本I/O、二进制I/O











你可能感兴趣的:(Java知识)