• preliminary->advanced exam selections


    Back & Forth vol.1

    1.forEach知识点:

    1. JDK1.8之后才提供了forEach循环(JDK1.8特性)
    2. forEach遍历时无需获得数组长度
    3. forEach遍历时无需根据索引访问元素
    4. 此后需要了解JDK新版本的new features

    2.数组声明+创建的几种方式:

    声明:

    double[ ]  array   (首选)

    double array[ ]   

    创建:Java用new或挨个赋值方式

    3.int类型数组默认值问题

     int[ ] arr = new int[10];

    则这10个数默认值都是0

    4.switch语句的break还是要注意的,在某case没有break之后是要继续进行下一个case顺序执行

    5.类型转换:

    char转int直接转:如返回值int类型 return 2+’a’;

    int转char:需要加(char)变量名

    6.Arrays工具类一些常用方法:

    Arrays.binarySearch(Arrays1, 3); 二分法

    Arrays.binarySearch(Arrays1, 1, 3, 4);

    工具类查找基本都有范围内查找的方法,接受指定范围的参数

    二分法查找的是元素,返回的是索引值index

    7.

    public class Test { 
    
    public static void main(String[] args) { int i = 0; 
    
    for (i = 0; i < 10; i ++){ 
    
    if (i % 2 == 0){ 
    
    continue; } 
    
    i = i + 1; 
    
    if (i == 5){ 
    
    break; } 
    
    } 
    
    System.out.println(i); } 
    
    } 

    细心一点,这里进入循环体:

    i=0,走到i%2==0语句continue,i++

    i++后=1,再进行i=i+1=2,循环体结束再i++;

    i++后=3,再进行i=i+1=4,循环体结束再i++;

    循环体中都不会进入两个if语句,对于for循环的i什么时候执行i++要细心

    8.

    int i =5;
    while (i > 0) { 
    
    } 
    
    if(i--%2==0){ 
    
    break; } 
    
    System.out.println(i); 

    还是要注意变量的值变化,进入循环体时的值与循环体内每一步改变值都需要update

    细心点就好

  • 相关阅读:
    常用的标签分类
    css 实现动态二级菜单
    5大主流浏览器内核
    MySQL里面的子查询
    Algolia Search
    Nginx配置
    PHP中Abstract与Interface区别
    Shell 基本语法
    百度 echarts K线图使用
    php_soap扩展应用
  • 原文地址:https://www.cnblogs.com/exigeslover/p/11903460.html
Copyright © 2020-2023  润新知