WEB

Java基础知识强化学习

2019-05-11  本文已影响23人  我问你瓜保熟吗

约定


  • 类名: 对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

  • 方法名::所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。

  • 如果一个类定义在某个包中,那么package语句应该在源文件的首行。

  • 引用数据类型: 对象、数组都是引用数据类型,引用数据类型类似与指针,所有引用类型的默认值都是null。

  • 常量: 使用 final 关键字来修饰,常量在程序运行时是不能被修改的。final int i = 3;类常量通常final static 组合使用final static int a=4;

  • 包: 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。
    `

使用new创建对象时,会调用构造方法初始化对象。
格式:(type)value type是要强制类型转换后的数据类型 实例:

变量


变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。
为了对类的使用者可见,大多数静态变量和成员变量声明为public类型。

class Person{
       //成员变量,实例变量
       String name;

       //静态变量,类变量用static修饰
       static String country = "CN";

       public void show(){
            System. out.println(country + ":" + name);
             //等效语句:System.out.println(Person.country+ ":" + this.name);
      }
}
class StaticDemo{
       public static void main(String[]args){
            Personp = new Person();
            System. out.println(p.country);
             //可以用类名直接调用
            System. out.println(Person.country);
      }
} 

类型转换


char c1='a';//定义一个char类型
int i1 = c1;//char自动类型转换为int
System.out.println("char自动类型转换为int后的值等于"+i1);    // 输出为97
 int i1 = 123;
byte b = (byte)i1;//强制类型转换为byte
System.out.println("int强制类型转换为byte后的值等于"+b);

时间:Date和SimpleDateFormat


java.util里面的Date无参构造方法可以用来获取当前时间
java.text里的SimpleDateFormat对当前日期进行格式化,可以将日期转换为指定格式的文本,也可将文本转换为日期。

import java.text.SimpleDateFormat;
import java.util.Date;


public class A{
    public static void main(String[] args) {
        Date d = new Date();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String time= sdf.format(d);

        Long date = new Date().getTime();

        System.out.println(d);
        System.out.println(time);
        System.out.println(date);

    }
}

输出:

Sat May 11 21:32:14 CST 2019 
2019-05-11 21:32:14
1557832734806

String(字符串)


String 类是不可改变的

获取字符串长度

String site = "www.runoob.com";
int len = site.length()

字符串拼接的两种方式

string1.concat(string2);

"hello"+"world"+"!"

字符串格式化的两种方式

System.out.printf("浮点型变量的值为 " +
                  "%f, 整型变量的值为 " +
                  " %d, 字符串变量的值为 " +
                  "is %s", floatVar, intVar, stringVar);


String fs;
fs = String.format("浮点型变量的值为 " +
                   "%f, 整型变量的值为 " +
                   " %d, 字符串变量的值为 " +
                   " %s", floatVar, intVar, stringVar);

toString() 方法:toString() 方法返回此对象本身(它已经是一个字符串)。

public class Test {
    public static void main(String args[]) {
        String Str = new String("WWW.RUNOOB.COM");

        System.out.print("返回值 :" );
        System.out.println( Str.toString() );
    }
}

返回值 :WWW.RUNOOB.COM

Java StringBuffer 和 StringBuilder 类


和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象,两者之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。建议使用 StringBuilder 类,它更快。要求线程安全的情况下,则必须使用 StringBuffer 类。

上一篇下一篇

猜你喜欢

热点阅读