类型与运算符

一、类型

1.基本类型

  1. int:整型(short短整型、long长整型)

  2. double:双精度型(float 浮点型)

  3. char:字符型

  4. boolean:布尔型

  5. byte:字节

2.引用类型

  1. 自定义类型:模子 自己根据业务需求编写的类型,不是系统提供的

    声明一个类
/**
书(书名  作者 价格 页数 数量 出版社)
*/
public class Book{
    //书名  
    String bookname;
    //作者 
    String author;
    //价格 
    double price;
    //页数 
    int pages;
    //数量
    int num;
    //出版社
    String press;
}

3.创建对象

1.new

  • 开辟新空间
  • 初始化
  • 返回地址给引用

2.异常

空指针异常:NullPointerException

4.转义字符

转义字符: +单个字母 转义成特殊的含义

转义符说明
\n换行
\t多个空格
\\\
\""
\''

5.运算符

1.算数运算符

  1. +:求和、字符串拼接连接符不是追加符

  2. -:减法、负数

  3. *:乘法

  4. /:

    1)两个整型相除,整除没有小数点,也不会四舍五入。

    2)两个整数相除,第二个数不能为0,否则异常错误ArithmeticException

    3)两个非整数相除如 小数,可以为0 ,值为 Infinity

  5. %:% 模 mod 余数

    整数取模

  6. ++或者--

2.赋值运算符

=:拷贝内容 拷贝值|地址值; java一切都是值传递|拷贝

3.扩展运算符

+= -= *= /= %=

int a=5;
int b=3;
a=a+b;//a+=b;
a=a-b;//a-=b;
a=a*b;//a*=b;
a=a/b;//a/=b;
a=a%b;//a%=b;

4、关系运算符

  1. < >= <= == != instanceof

  2. 返回结果为boolean类型,boolean的变量不能用于>、<、>=、<=

5、逻辑运算符(只能操作boolean类型)

  1. 短路:前面的表达式能够确定整个表达式的结果,后面的表达式不会执行运算。(位运算符&和|不会短路)

  2. &&:短路与,且&&当前一个表达式的值为F,整个表达式的结果已经确定为F,后面的表达式为了提升性能不执行。

  3. ||:短路或,或|| 当前一个表达式的值为T ,整个表达式的结果已经确定为T ,后面表达式为了提升性能不执行。

  4. ! : 非,当表达式的值为T时,整个表达式的结果为F。

6、三目运算符

      boolean?值为true:值为false;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值