基础类型(下)、变量注意事项、关键字标识符、类型转换、常见运算符(上)

文章介绍了Java中的基础数据类型,包括整型、浮点型、字符型和布尔型,以及它们的范围和存储方式。此外,还讨论了变量的定义、初始化,以及关键字和标识符的使用规则。文章详细阐述了类型转换,包括自动类型转换和强制类型转换的情况及潜在问题。最后,提到了运算符,特别是数学运算符和自增自减运算符的用法。

一:基础类型(下)

1.基本数据类型

①:整型

  • byte----占用1个字节---范围: -128~127---

  • short---占用2个字节---范围: -32768~32767

  • int(默认)---占用4个字节---范围: -2^31~2^31-1

  • long---占用8个字节---范围: -2^63~2^63-1---

 在数据后面加上一个大写的L

②:浮点型

  • float---占用4个字节---范围:1.401298 E-45到3.4028235 E +38---

     

  • double(默认)---占用8个字节---范围: 4.9000000 E-324到1.797693 E +308

 

③:字符型

  • char---占用2个字节---范围: 0-65535---

     

④:布尔型

  • boolean---占用1个字节---范围: true\false---

     

2.引用数据类型

  • String类

二:变量注意事项

  • 什么类型的变量就用什么类型存储

  • 在一对大括号中,不允许出现同名的变量

     

     在变量名前面有数据类型的才是定义,没有的是赋值

  • 字符数据在计算机上是如何存储的

    1.字符存的是ASCLL码表中对应的数字的二进制

    2.字符A对应的ASCLL码表数字是65

    3.字符a对应的是97

    4.字符0对应的是48

  • 变量在初始化时可以不赋初值,但是在使用时变量里必须有值,不然会报错

     

三:关键字标识符

1、关键字

  • 定义:被java语言赋予特殊意义的单词
  • 注意不能作为变量名和类名使用

    main不是关键字,但必须写成main,不是main'运行不起来

    可以作为变量名,但是不建议,容易混淆

  • 全是小写,并且在idea中有高亮显示

2、标识符 

  • 定义:起名字用的符号

    我们写程序时会起一些名字,比如类名、变量名都是标识符

  • 要求: 由数字、字母、下划线 _ 和美元符 $组成,并且不能以数字开头

    区分大小写

  • 规范要求
    ①:变量名称:一个单词:全部小写price ;多个单词:从第二个单词开始每个单词首字母大写,其余的小写 maxValue
    ②:类名:每个单词首字母大写,其余小写 MinIndex

3、二进制

  • 只有0和1,逢二进一

四:类型转换

1、自动类型转换

①:什么是自动类型转换

类型范围小的变量,转换成类型范围大的类型,也可以直接赋值

②:为什么要进行自动类型转换

不同类型的变量或者数据进行运算
 


 

 
 

 
 

int类型的变量是不可以存储字符,那为什么可以将'a'这些字符赋值给int类型的变量? 是因为在赋值的时候,先去查找码表-->找到字符对应的整数

实际上是将这个字符对应的整数存储在int类型的变量中

2、表达式的自动类型转换
 

 ①:表达式: 由变量或常量与符号的结合。 如: 变量a+变量b 变量c * 15
 

②:在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的变量,再参与运算,最终结果由范围最大的类型决定

③:范围小于int的类型进行运算后会提升为int



 



 

3、强制类型转换 

①:大范围的变量赋值给小范围的变量





 

 

②:强制类型转换可能造成数据(丢失)溢出;[不建议使用]
 

0000 0101 1101 1100 (1500)放入一个byte类型中,只会留下最后八位

最后会变成-36

(补充一点,在内存中存储的都是补码,你显示的却是源码,补码转换源码符号位不变(最高位为符号位)其他位按位取反,取反完+1得到源码)

 

③:浮点型强转成整型,直接丢掉小数部分,保留整数部分返回[不建议使用]
 


 

 五:运算符(上)

1、数学运算符

+ - * / %(加、减、乘、除、取余)

基本上和数学的用法差不多,主要注意一下几点:

  • + 号还可以进行字符串的拼接

    ①:如果是数字和字符在一起,并且在前面,会先将数字和字符加起来,在和字符串一起进行拼接

    ②:字符串、int类型的变量、字符在一起混合操作,结果会是什么呢?不管结果是什么,但是数据类型一定字符串




     

     

  • / 整数和整数相除,结果一定是整数 

    要得到小数就需要加个小数点

2.自增自减运算符

①:自增++

放再变量前表示先++再使用 

放在变量后表示先使用再++
例:

 

 

②:自减--

放再变量前表示先减一再使用


放再变量前表示先使用再减一

与++的原理一样

注意一个点:只能操作变量,不能操作常量.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值