zoukankan      html  css  js  c++  java
  • 复习三(JAVA基础)

    1.常用符号

      (1)换行:  

      (2)空格:

      (3)转译符:

      (4)单目运算符:++  --

      (5)双目运算符:+ - * / %

      (6)关系表示符:! (逻辑非)  && (短路与)  || (短路或)

      (7)算术运算符的优先等级: ! 大于  算术运算符  大于 比较运算符

    2.选择结构:

      (1)if (布尔){

          } else {

          }

        (2) swicth(int 或 String 或枚举类型){

          case 值1:

            break;

          case 值2:

            break;

          default:

            break;

        }

    3.扫描器:Scanner sc=new Scanner(System.in) (util包下)  

    4.随机数:

      (1)使用Random

            例:

              Random rd=new Random();    

              int  i=rd.nextInt(范围)

      (2)数学工具类Math.random()

              int i=(int) (Math.random*范围)

              Math.random() 默认产生0-1的随机数

    5.基本数据类型:

        (1)整数类型: byte (1字节)    short(2字节) int(4字节)long(8字节)

        (2)非整数类型:float(4字节单精度)double(8字节双精度)

        (3)字符类型:char(2字节)

        (4)布尔类型:boolean(1字节)

    6.整数的取值范围

        (1)byte :-128 ——127 之间

        (2)short:-32768——32767 之间

        (3)int    :-2的31次方——2的31次方减一

        (4)long :-2的63次方——2的63次方减一

        ASCII码会将char转换成整数类型

        int 的 48 等于 char 的 0 以此类推

    7.检测输入的数据类型 .hasNextInt() (检查输入的是否是int类型)     

    8.循环:

        (1)whire(条件){ }  :先判断再循环

        (2)do{ }whire(条件) :先循环再判断

        (3)for(定义值;循环条件;每次循环增加的量){ } 

    9.定义数组的基本要素:

        (1)标识符  (2)数组元素

        (3)元素下表 (4)元素类型

         数组下标从0开始

    10.数组的初始值:

        (1)int :0    (2)double:0.0

        (3)char:空格  (4)String :null

    11.数组升序方法:Array.sort(数组名称)

    12.打擂台选取最大值:

        int [ ] a={1,2,3,4,5};

        int 擂主=a[0]; 

        for(int i=0;i<a.length;i++){

          if(a[i]>擂主){

            擂主=a[i]

          }

        }

    13.多重for循环:外层循环走一遍,内层循环走一圈

    14.三元表达式:

        数据类型 a=参数1 > 参数2 ?值1 :值2

        事件为true 返回值1 事件位false 返回值2

        没有括号的是属性,有括号的是方法

    15.return:写在main方法中反出main方法

    16.成员变量与局部变量

      (1)在class中定义的变量是成员变量有默认值,在方法中定义的变量是局部变量没有默认值

      (2)成员变量在整个类中都可以调用,局部变量只能在定义他的方法中使用

      (3)当成员变量名字和局部变量的名字相同时优先使用局部变量(java的就近原则)

    17.权限修饰符:

      (1)private :私有的 只能在同类中使用

      (2)protected:受保护的 同包不同包的子类都可以使用

      (3)friendly:默认的 同包可以使用

      (4)public :公开的 所有都可以使用

    18.String和StringBuffer的区别

      String :常量 不会改变自身

      StringBuffer:变量 会改变自身

    19.字符串的方法:

      (1)比较是否相等:

              区分大小写:字符串.equals(字符串2)

              不区分大小写:字符串.equalsIgnoreCase(字符串2)

      (2)比较大小:

              区分大小写:字符串.compareTo(字符串2)

              不区分大小写:字符串1.compareToIgnoreCase(字符串2)    

      (3)转换为大写:字符串.toUpperCase();

      (4)转换为小写:字符串.toLowerCase();

      (5)获取字符串长度:字符串.length();

      (6)连接字符:字符串.concat(字符串2);

      (7)截取字符串:字符串.subString(开始位置,结束位置); (写一个位置表示从那个位置一直截取到最后,写两个位置包头不包尾)

      (8)查找字符串的位置(返回要找的字符串位置数):

            找到第一个字符串的位置:字符串.indexOf(要找的字符串)  

            找到最后一个字符串的位置:字符串.Lastindexof(要找的字符串)

      (9)去掉两端的空格:字符串.trim()

      (10)将字符串拆分:字符串.split(以什么拆分)

  • 相关阅读:
    函数指针与变长参数列表
    Finding intersection and union of two sets.
    依赖注入
    可达性分析算法
    java 虚拟机栈
    Java 堆
    java虚拟机>>程序计数器
    Java方法区(Method Area)
    Java 运行时常量池
    java引用
  • 原文地址:https://www.cnblogs.com/HQ0422/p/11537393.html
Copyright © 2011-2022 走看看