zoukankan      html  css  js  c++  java
  • 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)。
  • 相关阅读:
    rabbitmq的笔记(四)小版本的升级操作
    rabbitmq的笔记(三)用Python生产和消费
    rabbitmq的笔记(二)基本命令操作
    rabbitmq的笔记(一)安装
    idea自带的maven 配置阿里云中央仓库
    Maven安装与配置
    Win10下Mysql5.7安装教程
    windows10下Mysql5.7安装指南
    连接mysql出现“Unable to load authentication plugin 'caching_sha2_password”错误
    low code平台建设的一些设计和思考
  • 原文地址:https://www.cnblogs.com/xiaolei-meow/p/6561936.html
Copyright © 2011-2022 走看看