复习三(JAVA基础)

Posted hq0422

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复习三(JAVA基础)相关的知识,希望对你有一定的参考价值。

1.常用符号

  (1)换行: \n 

  (2)空格:\t

  (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(以什么拆分)

以上是关于复习三(JAVA基础)的主要内容,如果未能解决你的问题,请参考以下文章

Java基础复习-流程结构篇

Java 基础复习

java复习基础知识——java保留字

2021-2022秋招备战java个人珍藏版复习资料(最全)

2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量

Java复习---基础复习