zoukankan      html  css  js  c++  java
  • 【Java 小白菜入门笔记 1.2】运算符、方法和语句

    实验来源:https://www.shiyanlou.com/courses/1230

    算术运算符

    自增自减和C++一样,i++就是先进行表达式运算再自增,++i就是先自增在进行表达式运算。

    位运算符

    & 按位与 | 按位或 ^ 按位异或 ~ 按位补
    两个大于号(或者小于号)进行左右位移动,三个大于号:>>> 表示右位移并且在前面补零。

    位运算测试:

    public class BitOperation{
        public static void main(String args[]){
            int a = 60;
            int b = 13;
            System.out.println("a & b = " + (a & b));
            System.out.println("a | b = " + (a | b));
            System.out.println("a ^ b = " + (a ^ b));
            System.out.println("~a = " + (~a));
            System.out.println("a << 2 = " + (a << 2));
            System.out.println("a >> b = " + (a >> 2));
            System.out.println("a >>> b = " + (a >>> b));
        }
    }
    

    测试结果:

    a & b = 12
    a | b = 61
    a ^ b = 49
    ~a = -61
    a << 2 = 240
    a >> b = 15
    a >>> b = 0
    

    逻辑运算符

    && 逻辑与 || 逻辑或 ^ 异或 ! 非

    其中逻辑与和逻辑或具有短路的特点,前面的结果一旦可以得出最终结论,后面的项就不再进行判断。对于 与 来说,遇到第一个false,就停止判断并输出false,而对于 或 来说,遇到第一个true,就停止并输出 true。

    public class LogicOperation {
        public static void main(String args[]) {
            boolean a = true;
            boolean b = false;
            System.out.println("a && b = " + (a && b));
            System.out.println("a || b = " + (a || b));
            System.out.println("!a = " + (!a));
            System.out.println("a ^ b = " + (a ^ b));
        }
    }
    

    输出结果为:

    a && b = false
    a || b = true
    !a = false
    a ^ b = true
    

    java的关系运算符有:
    == 相等 != 不等 > 大于 >= 大于等于
    其中等于和不等于不能比较。对于boolean的比较可以直接用逻辑运算符来处理(异或)。
    另外,等于和不等于可以用来比较两个对象,返回结果表示这两个对象的引用是否相同。

    java也有if else功能的三目运算符,即:
    a > b ? (a+b) : (a-b);
    如果前面a>b成立,返回两者的和,否则,返回两者的差。

    Java获取console的输入:

    Scanner in = new Scanner(System.in);
    

    Scanner 类的路径在 java.util.Scanner。

    计算并打印两数字之和:

    import java.util.Scanner;
    
    public class Sum{
        public static void main(String args[]){
            Scanner input_int = new Scanner(System.in);
            int x1 = input_int.nextInt();
            int x2 = input_int.nextInt();
            System.out.println(x1+x2);
        }
    }
    

    注意:Java中所有语句后面都要加分号,包括import。

    Java中的方法(函数)

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

    访问修饰符,顾名思义,是表示可以访问的程度,分为:public、private和protected。
    返回值类型可以使void,或者类型名,如int之类。如果不是void,那么一定要配有return进行返回值。
    参数列表要注意每个参数前面加上类型名。

  • 相关阅读:
    Object之克隆对象clone 和__clone()函数
    Object之魔术函数__toString() 直接输出对象引用时自动调用
    Object之魔术函数__call() 处理错误调用
    Git关联远程GitHub仓库
    python制作查找单词翻译的脚本
    用python处理文本,本地文件系统以及使用数据库的知识基础
    基于序列化技术(Protobuf)的socket文件传输
    Python核心编程——Chapter16
    gdb初步窥探
    unp学习笔记——Chapter1
  • 原文地址:https://www.cnblogs.com/morikokyuro/p/13256656.html
Copyright © 2011-2022 走看看