关于运算符

Day 4

运算符

public class HalloWorld {
    public static void main(String[] args) {
        //整数拓展:进制 二进制0b 十进制 八进制0 十六进制0x

        int i =10;
        int i2=010;//八进制0
        int i3=0x10;//十六进制0x 包含0~9 A~F
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);

        //浮点数拓展:银行业务怎么表示:float? or double?
        //用BigDecimal 数学工具类

        //字符扩展
        char c1='a';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有的字符本质还是数字

        //转义字符
        //\t 制表符    \n换行

        //运算符
        //基本运算符:+ - *  / % = == >= <= != < >
        //++ -- 自增 自减
        int a = 3;
        int b = a++;// 执行完这段代码后,先给b赋值,再自增;
        int c = ++a;// 执行完这段代码前,先自增,再给c赋值;
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);

        //变量:可以变化的量
        //java是一种强类型语言,每个变量都必须声明其类型
        //java变量是程序最基本的存储单元,其要素包括变量名,变量类型和作用域
        //type varname [=value][{,varname[=value]}];

        //常量:初始化后不能再改变的值

        //逻辑运算符
        //与 (and) 或(or) 非(取反)
        boolean e =true;
        boolean f =false;

        System.out.println("a && b:"+(a&&b));//逻辑与运算:两个变量都为真,结果才为真
        System.out.println("a || b:"+(a||b));//逻辑或运算:两个变量有一个为真,则结果为真
        System.out.println("!(a && b):"+(a&&b));//真变假,假变真

        //位运算符
        /*
        A = 0011 1100
        B = 0000 1101

        A&B = 0000 1100(有0则全为0)
        A/B = 0011 1101(有1则全为1)
        A^B = 0011 0001(相同为0不同为1)
        ~B = 1111 0010(与该字母相反)
        << 将数字向左移动    2<<3   0000 0010(2) 将其向左移动三位 0001 0000 (16)
        >> 将数字向右移动
         */
        //条件运算符
        /* a+=b; 为 a = a+b
        /* a-=b; 为 a = a-b
         */

        //字符串连接符
        /*
        int a = 10;
        int b = 20;
        ""+a+b 就为  1020
        a+b+"" 就为  30
         */

        //三元运算符
        //x ? y : z
        //如果x==true,则结果为y,否则结果为z
    }
}

包机制

相当于一个文件夹,更好的组织类,区别类名的命名空间;一般利用公司域名倒置作为包名

包语法格式:

package pkg1[. pkg2[.pkg3...]];

使用某一包的成员,需在java程序中导入该包,用import

import package1[. pkg2[.pkg3...]];

java规范手册:https://www.jianshu.com/p/0d296596a74c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值