JavaSE笔记_day03

136 阅读2分钟

一.运算符

  • 算术运算符 +、-、*、/、++、--

       "+"可以表示字符串拼接 任何数据类型和字符串进行连接的时候,都会变成字符串。   

       "+"还可以表示char 类型和 int 类型的运算 'A'+1。

        注:取余运算结果和被除数符号相同

     -7 % 2 = -1 、 7 % -2 = 1
  • 赋值运算符 =、+=、-=、*=、/=、%=
       运算结果为true或false
  • 比较运算符 ==、<、>、<=、>=、!=
       运算结果为true或false
  • 逻辑运算符 &(&&)、|(||)、! 、^(异或)、!(取反)
       运算结果为true或false

       &&、|| 具有短路规则:知道结果则不再运算

  • 三元运算符

int a = 条件判断?表达式A:表达式B;
//int result = 3 > 4 ? 2.5 : 8; //错误,必须都满足数据类型

  • 位移运算符 <<(左位移)、>>(右位移)
       移1位 * 或 /2 ,移2位 * 或 /4

二.API 应用程序编程接口

  • 引用类型的一般使用步骤:

* 1.导包
*   import 包路径.类名称
*   如果需要使用的目标类,和当前类位于同一个包下,则可以省略语句不写
*   只有java.lang包下的内容不需要导包,其他的包都需要import语句
* 2.创建
*   类名称 对象名 = new 类名称(参数);
* 3.使用
*   对象名.成员方法名();

  • Scanner类,键盘录入   //sc.nextInt、sc.next、sc.nextFloat、sc.nextBoolean
//1.导包 
import java.util.Scanner;
public class Demo01Scanner {
    public static void main(String[] args) {
        //2.创建
        Scanner sc = new Scanner(System.in);//代表从键盘进行输入
        //3.获取键盘输入的int数字
        int num = sc.nextInt();//接收输入的int数字
        System.out.println("输入的int数字: "+ num);
        //4.获取键盘输入的字符串
        String str = sc.next();//接收输入的字符串
        System.out.println("输入的字符串是: "+ str);
    }
}

  • Random类,随机函数

//r.nextInt();随机数
//r.nextInt(10); [0,10) , 0-9
//r.nextInxt(10)+1; [0-9)+1 , 1-10
import  java.util.Random;
    public class Demo01Random {
        public static void main(String[] args) {
        Random r = new Random();
        int num = r.nextInt();
        System.out.println("随机数是: "+num);
        int num2 = r.nextInt(10);
        System.out.println("随机数是: "+ num2);
    }
}

三.流程控制分支结构

  • 顺序结构
  • 分支结构
       if    switch()

四.循环结构

     for()   、  while()   、 do while();

     break  、continue