java基础

  • 八种基本类型 int(4字节),char, short(2字节),long(8字节),byte(1字节),float(4字节),double(8字节,boolean  浮点数后缀加F表示float,否则默认为double
  • 关键字final标识常量。static final设置一个常量,叫做类常量,定义于main方法外部,同一个类的方法可以使用它;用public声明的,其他类可以使用。
  • == 检测两个量是否相等,!=检测是否不等,如 3==7返回false
  • 检查一个字符串既不是空串也不是null   if(str != null && str != 0) 首先要检查是不是null
  • 字串 String s = greeting.substring(a, b) 创建了s的一个从a到b的字串 如 greeting = "hello";  String s = greeting.substring(0,3); 则s是“hel”
  •  检测字符串是否相等 s.equals(t)
  • 读取输入
    1 //首先构造一个Scanner对象
    2 Scanner in = new Scanner(System.in);
    3 //nextLine方法将输出一行
    4 String name = in.nextLine();
    5 //读取一个单词则调用in.next();
    6 String firstname = in.next();
    7 //读取一个整数则调用nextInt()
    8 int age = in.nextInt();
    9 //类似的,读取浮点数就是nextDouble()
  • break跳出循环;continue跳出当前循环剩余部分,立刻跳到循环首部
  • int[] a = new int[100]; int b = a.length();用于返回数组的长度 b==100
  • for each循环 for(int element: a)  statement
  • 数组拷贝 int copiedArray = Array.copyof(initialArrayname, initialArrayname.length),这个常用来改变数组长度
  • 命令行参数 main函数将接受一个字符串数组,也就是命令行参数
    public class Mainmassage{
        public static void main(String[] args){
            if(args[0].equals("-h")
                System.out.println("Hello,");
            else if(args[0].equals(-g){
                System.out.println("Goodbye,");
                for(int i = 1; i < args.length; i++)
                    System.out.println(" " + args[i]);
                System.out.println("!")
        }
    }

     使用下面这种方式运行 java Mainmessage -g cruel world

         args数组将包含下列内容

         args[0]: "-g"  args[1]: "cruel" args[2]: "world"

         程序将会显示 Goodbye, cruel world!

  • 数组排序 Arrays.sort(a) a是数组名 
  • ArrayList<type> ID = new ArrayList<>(),自动分配数组空间。ID.add(...)可以把一个内容加入数组。ID.size()将返回数组列表中实际元素数目。要设置第i个元素,ID.set(i,sth)。要得到列表某值,ID.get(i)。把列表的值赋给某数组,X[] a = new X[ID.size()],ID.toArray(a)。
原文地址:https://www.cnblogs.com/xiaolei-meow/p/6561936.html