cylind blog

Official

JAVA学习笔记


java俺也只是略有了解,不常用,做个笔记备忘,说不定以后要用到。

JAVA基本语法

输入输出

 import java.util.Scanner;
public class Practice {
    public static void main(String[] args) {
        Scanner i = new Scanner(System.in);
         a = i.nextInt();/小数的话f = i.nextFloat();双精度则i.nextDouble()
        int b = i.nextInt();
        System.out.println(a*b);
    }
}

若要输入字符串则直接用i.next() or i.nxetLine()

  next():
1.一定要读取到有效字符后才可以结束输入。
2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
4.next()不能得到带有空格的字符串。

nextLine():
1.以Enter为结束符,nextLine()方法返回的是输入回车之前的所有字符。
2.可以获得空白。
操作符描述例子
=简单的赋值运算符,将右操作数的值赋给左侧操作数C = A + B将把A + B得到的值赋给C
+ =加和赋值操作符,它把左操作数和右操作数相加赋值给左操作数C + = A等价于C
- =减和赋值操作符,它把左操作数和右操作数相减赋值给左操作数C - = A等价于C = C -A
* =乘和赋值操作符,它把左操作数和右操作数相乘赋值给左操作数C * = A等价于C = C * A
/=除和赋值操作符,它把左操作数和右操作数相除赋值给左操作数C / = A等价于C = C / A
(%)=取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数C%= A等价于C = C%A
<< =左移位赋值运算符C << = 2等价于C = C << 2
>> =右移位赋值运算符C >> = 2等价于C = C >> 2
&=按位与赋值运算符C&= 2等价于C = C&2
^ =按位异或赋值操作符C ^ = 2等价于C = C ^ 2
|=按位或赋值操作符C \

基本语句

循环语句

判断语句

当为判断条件后只有一句执行语句时,可不加{ }

switch case 语句

 switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选, 无case匹配时默认执行
       //语句
}

(1) switch 语句中的变量类型可以是: byte、short、int 或者 char。从 Java SE 7 开始,switch 支持字符串 String 类型了,同时 case 标签必须为字符串常量或字面量。
(2) 当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。

数据类型

整数

浮点数

括号里的位数代表它占存储的大小

字符、字符串(char/String)

字符串方法字符串比较字符串、数值互转
length()equals(s1)/equalsIgnoreCase(s1)Double.parseDouble(s1)
trim() 去掉两边空白字符compareTo(s1)/compareIgnoreCase(s1)Integer.parseInt(s1)
concat(s1) 连接字符串,相当于‘+’startsWith(s1)/endsWith(s1)String s = num + “” 转字符串
charAt(index) 索引指定位置的字符contains(s1)
toUpperCase()、toLowerCase()substring(start-index,stop-index)切片

索引字符串所在位置indexOf(ch,form-index)

一维数组

一个储存着相同类型数据的变量的列表所以声明变量类型时在其后加[],如double[]

二维数组

多维数组

方法

  1. 定义方法:

    修饰符 返回值类型 方法名(参数列表){ 方法体 }

    public static int max(int num1,int num2){//执行语句}

  2. 调用方法

    方法名(参数列表)

    max(2,3)

  3. 注意点

    • void表示无返回值类型
    • 形参与实参

其他注意事项