Java---基础知识集锦

一、关键字

 保留关键字:const 和 goto,来源于C/C++,属于关键字但不怎么使用到。

二、转义字符

用于转义的符号"\",常用的一些转义字符:

public class Test{

    public static void main(String[] args){
        System.out.println("转义字符测试");        //println自带换行
        System.out.print("我想输出一个回车符\n");   //这里"\n"即转义为换行
        System.out.print("我想输出一个双斜杠\\\");   //这里"\\\"即转义为文本\\
        System.out.print("结束");

    }
}

// 输出结果为
// 转义字符测试
// 我想输出一个回车符
// 我想输出一个双斜杠\\结束

Tips:使用转义时,只能对字符串进行转移,所以需要用双引号括起来。

三、运算符

1.算数运算符

示例:

public class test{

    public static void main(String[] args){
        int a = 10;
        int b = 3;
        int c = a+b;
        System.out.println("c="+c);   //输出:c=13

        System.out.println(a/b);  //输出:3
        System.out.println(a%b);  //输出:1

// 自增运算符
        c = a++;  //先赋值,再自增
        System.out.println("c="+c+", a="+a);  //输出:c=10,a=11
        c = ++a;  //先自增,再赋值
        System.out.println("c="+c+", a="+a);  //输出:c=11,a=11

//自减运算符
        c = a--;  //先赋值,再自减
        System.out.println("c="+c+", a="+a);  //输出:c=10,a=9
        c = --a;  //先自减,再赋值
        System.out.println("c="+c+", a="+a);  //输出:c=9,a=9
    }
}

2.赋值运算符

        赋值运算符的作用是将一个值赋给某一个变量,运算顺序是从右到左。

示例,+=这类赋值运算符可以自动转换类型,需要特别注意:

public class test{

    public static void main(String[] args){
        short a = 10;
        s = s + 1;   //之前说过,这里的1是int型,short类型转int型会出现问题
        System.out.println(s);   // 程序报错

        s += 1;  //但通过 += 的方式进行赋值,则会正常计算!!!
        System.out.println(s);  //输出:11
    }
}

3.关系运算符

        关系运算符的作用是比较运算符两边的操作数,返回结果为boolean(布尔)型。

 示例:

import java.util.scanner;  //导入用于接收键盘输入的工具类

public class test{
    public static void main(String[] args){

        // 创建一个键盘输入的工具
        Scanner input = new Scannner(System.in);
        System.out.println("请输入一个整数");
        int x1 = input.nextInt();     //从键盘输入一个整数  5
        
        System.out.println("请输入一个字符串");
        int x2 = input.nextInt();     //从键盘输入一个字符串 "aaaa"

        System.out.println(x1 == x2);  // 返回 false

    }
}

// Tips:java目录下lang文件夹中的类是默认导入的,使用时不需要导入;其余非此目录下的工具类均需自行导入

 4.逻辑运算符

        逻辑运算符是用于对boolean型结果的表达式进行运算,返回的运算结果也是boolean型的。

        在计算机中,非0为真,为0则假。

        逻辑与:有0为0,全1才1

        逻辑或:有1为1,全0为0

示例:

public class test{
    public static void main(String[] args){

        boolean a = false;
        boolean b = true;
        
        //与运算,分别计算两边的结果,再做&运算;两边都为true,结果才为true;否则为false
        System.out.println(a&b);
        
        //或运算,分别计算两边的结果,再做|运算;有一边为true,结果就为true;两边都为false,结果才是false
        System.out.println(a|b);

        //与运算,分别计算两边的结果,再做&运算;两边都为true,结果才为true;否则为false
        System.out.println(a^b);

        //非运算,若为true,则返回false;若为false,则返回true
        System.out.println(!b);

        //短路与,先计算左边的表达式,再计算右边的表达式;若左边为false,直接返回false,不再计算右边
        System.out.println(a&&b);

        //短路或,先计算左边的表达式,再计算右边的表达式;若左边为true,直接返回true,不再计算右边
        System.out.println(a||b);

    }
}

 5.位运算符

         位运算符是对两个操作数中的每一个二进制位都做运算。按位取反~;按位与&;按位或|;按位异或^。

6.位移运算符

左移:"a<<b" ,将二进制形式的a逐位向左移b位,最低位空出的位置用0补齐。

 带符号右移:"a>>b" ,将二进制形式的a逐位向右移b位,最高位空出的b位用原来的符号补齐。

无符号右移:"a>>>b" ,将二进制形式的a逐位向右移b位,最高位空出的位置用0补齐。

 示例:

  7.三目运算符

格式:X ? Y  :Z

        X为boolean类型的表达式,先计算X的值,若为True则整个三目运算的结果为Y值;若为False则整个三目运算结果为Z值。

8.运算符的优先级表

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值