zoukankan      html  css  js  c++  java
  • JAVA-最常用的A题语法

    输出

    System.out.println("");
    

    if 语句

    if(布尔表达式)
    {
       //如果布尔表达式为true将执行的语句
    }
    

    if...else... 语句

    if(布尔表达式){
       //如果布尔表达式的值为true
    }else{
       //如果布尔表达式的值为false
    }
    

    if...else if...else... 语句

    if(布尔表达式 1){
       //如果布尔表达式 1的值为true执行代码
    }else if(布尔表达式 2){
       //如果布尔表达式 2的值为true执行代码
    }else if(布尔表达式 3){
       //如果布尔表达式 3的值为true执行代码
    }else {
       //如果以上布尔表达式都不为true执行代码
    }
    

    while

    while( 布尔表达式 ) {
      //循环内容
    }
    

    do...while

    do {
           //代码语句
    }while(布尔表达式);
    

    for

    for(初始化; 布尔表达式; 更新) {
        //代码语句
    }
    for(声明语句 : 表达式)
    {
       //代码句子
    }
    break;
    continue;
    

    三目运算

    b = (a == 10) ? 20 : 30;
    

    声明变量

    int a, b, c;         // 声明三个int型整数:a、 b、c
    int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
    

    int - String, String - int

    String - int
    
    1. int i = Integer.parseInt([String]); 
    2. int i = Integer.valueOf(my_str).intValue();
    注: 字串转成 Double, Float, Long 的方法大同小异.
    
    int - String
    
    1. String s = String.valueOf(i);
    2. String s = Integer.toString(i);
    3. String s = "" + i;
    注: Double, Float, Long 转成字串的方法大同小异.
    

    判断string变量是否是数字

    Character.isDigit(str.charAt(i))
    

    字符串的常见操作

    char[] 与 String 的相互转换

    java中String是复合类型,char 是简单类型

    String str = "ggg";
    char[] bm;
    bm = str.toCharArray();
    str = String.valueOf(bm);
    

    栈与队列

    Stack stack=new Stack();
    栈方法        
    push(e)      
    pop()       
    peek()
    empty()
    
    Queue <Integer> queue = new LinkedList <Integer>();
    队列方法      
    offer(e)      //进队列,将元素加入队列末尾
    poll()        //获取队列头的元素并移除
    peek()      /获取队列头的元素       
    isEmpty() //判断是否为空
    

    列表

     List<String> person=new ArrayList<>();
     person.add("jackie");   //索引为0  //.add(e)
     person.add("peter");    //索引为1
     person.add("annie");    //索引为2
     person.add("martin");   //索引为3
     person.add("marry");    //索引为4
    
     person.remove(3);   //.remove(index)
     person.remove("marry");     //.remove(Object o)
    
     String per="";
     per=person.get(1);
     System.out.println(per);    ////.get(index)
    
     for (int i = 0; i < person.size(); i++) {
     System.out.println(person.get(i));  //.get(index)
     }
    

    set 常用

    Set接口最长用的两大实现:HashSet TreeSet TreeSet:会将里面的元素默认排序。

    Set<Integer> test = new TreeSet<>();
    Set<Integer> test = new HashSet<>();
    add( )         向集合中添加元素
    clear( )        去掉集合中所有的元素
    contains( )    判断集合中是否包含某一个元素
    isEmpty( )    判断集合是否为空
    iterator( )    主要用于递归集合,返回一个Iterator()对象
    remove( )    从集合中去掉特定的对象
    size( )        返回集合的大小
    

    数组排序

    int[] arr = {45, 34, 53, 43};
    Arrays.sort(arr);
    System.out.println(Arrays.toString(arr));
    

    map的四种遍历

    
     //第一种:普遍使用,二次取值
      System.out.println("通过Map.keySet遍历key和value:");
      for (String key : map.keySet()) {
       System.out.println("key= "+ key + " and value= " + map.get(key));
      }
      
      //第二种
      System.out.println("通过Map.entrySet使用iterator遍历key和value:");
      Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
      while (it.hasNext()) {
       Map.Entry<String, String> entry = it.next();
       System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
      }
      
      //第三种:推荐,尤其是容量大时
      System.out.println("通过Map.entrySet遍历key和value");
      for (Map.Entry<String, String> entry : map.entrySet()) {
       System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
      }
    
      //第四种
      System.out.println("通过Map.values()遍历所有的value,但不能遍历key");
      for (String v : map.values()) {
       System.out.println("value= " + v);
      }
    

    Map常用

    map.containsKey()
    
  • 相关阅读:
    注册表编程初步
    内层位移换算到外层
    运算符重载
    按右手定则求已经知三点的法向量
    链接错误 2001、2019
    UML规则笔记
    关于动态链接库、静态链接库
    05 nfs、rsync、inotify综合案例
    rsync本地同步
    05 NFS基础知识
  • 原文地址:https://www.cnblogs.com/whyaza/p/10656042.html
Copyright © 2011-2022 走看看