JAVA SE学习-2.数据类型和运算符

JAVA SE学习-2.数据类型和运算符

1. 变量

  1. 冯诺依曼体系结构:
    在这里插入图片描述
    输入设备:键盘/麦克风
    外存储器:硬盘 光盘 u盘 磁盘
    内存储器:8+256

  2. 整型变量 int 四个字节 不管多少位的系统 没有所谓的无符号 可移植性 统一都是有符号的 表示的范围:-2^31~ 2^31-1 最大值加1就是最小值 最小值-1就是最大值

  3. Integer 是包装类

  4. 长整型 long 8个字节 64位 表示的范围:-2^63~ 2^63-1 定义变量时: Long a=10L;

  5. 双精度浮点类型 double 8个字节

  6. float -》6位 小数没有精确的数字 只能精确到小数点后6位 单精度 4个字节 float a=10.0f

  7. 字符类型 char ch=‘a’; 1个汉字是2个字节 char是两个字节 字符使用ascii字符编码

  8. 字节类型 byte b=10;有符号;取值范围 -128~127占一个字节 相当于C语言中的char

  9. 短整型 short 2个字节 表示的范围:-2^15~ 2^15-1

  10. 布尔类型 boolean 取值:true/false,不能有其他的值 在JVM的规范中,并没有规范boolean类型的大小,有些书是一个比特位,有些说是一个字节;注意⚠️:假设四个选项,找出正确的??看看其他三项是否是明确错误的?

  11. 字符串类型/引用类型 String 其他数据类型和字符串使用➕拼接 是字符串;转义字符,打印“ 写\” ,打印、\写为“\
    请添加图片描述请添加图片描述

  12. 在java当中,数值类型都是有取值范围的,不能超过他的范围

  13. 变量的命名:小驼峰 数字 字母 下划线 美元符号组成

  14. 变量定义不初始化可以吗?不可以,先初始化在使用;

  15. 类名是大驼峰 变量是小驼峰

  16. IDEA不要安装中文插件 使用全英文 快捷键使用:psvm-main函数 sout-打印

  17. 包装类 short ->Short可以看作short的plus版本 只有8种基本数据类型才有对应的包装类

  18. 变量的作用域?作用范围,找变量所在的花括号;在Java当中没有所谓的成员变量的定义请添加图片描述

  19. 变量的命名规则:字母 数字 下划线 美元符号 小驼峰(除第一个单词之外,其他单词首字母大写,常用于方法和变量)大驼峰(大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间)

  20. 常量(在程序运行的过程中不能修改,在程序编译的时候就知道值):1、字面值常量;2、final修饰的变量 只能初始化一次

  21. 变量(在程序运行的时候才知道值)

2. 类型转换

  1. 数值类型提升
    请添加图片描述请添加图片描述
  2. string和int的互相转换 String.valueOf ->变成字符串 Interger.valueO->整型

3.运算符

  1. 除法 除数不能为0 会报算数异常
  2. 取模,求余数
  3. 复合运算符 short a=10; a+=9; 会进行强制类型转换,不报错;
  4. 自加自减
    后置++ 先使用 后++
    前置++ 先++后使用
  5. 关系运算符
    使用关系运算符,结果是布尔值 if语句必须是布尔表达式
    (表达式1&&表达式2)
    短路:如果表达式1为假,就不执行2
    || 短路或:如果表达式1为真,就不执行2
    按位与和或不支持短路
    按位与:对应都是1,结果就是1
    按位或:对应位如果有1,结果就是1
    按位异或:相同为0,不同为1
    按位取反
  6. 进制转换
  7. 移位运算符
    左移 右移:补符号位 无符号右移>>> 没有无符号左移
  8. 条件运算符 表达式1>表达式2?表达式1:表达式2
    代码好不好:
    1.可阅读性【注释、风格】
    2.效率

作业错题:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值