变量,数据类型(day2)

 

目录

1.变量

变量的概念:

变量使用注意事项:

2.程序中 +号的使用

3.数据类型

八大基本数据类型(要熟记,背!!!)

4.java API怎么使用查找

5.字符类型(char)

6.布尔类型(boolean)

7.基本数据类型转换

自动类型转换(重点记忆,背!!!)​

强制类型转换

强制类型转换细节:

8.基本数据类型和String类型的转换

(1)基本数据类型转String类型:

(2)String类型转基本数据类型

(3)把字符串转成字符char


1.变量

变量的概念:

变量相当于内存中一个数据存储空间的表示,可以吧变量看做是一个房间的门牌号,通过门牌号可以找到房间,而通过变量名可以访问到变量(值)。

变量使用注意事项:

(1)变量必须先声明,后使用,要有顺序。

(2)该区域的数据值可以在同一类型范围内不断变化。

(3)变量在同一作用域内不能重名,但在不同区域里可以

(4)变量三要素:变量 = 变量名 + 值 +数据类型

2.程序中 +号的使用

(1)当左右两边都是数值型时,则做加法运算;

(2)当左右两边有一方为字符串时,则做拼接运算;

(3)运算顺序,从左到右。

3.数据类型

八大基本数据类型(要熟记,背!!!)

4.java API怎么使用查找

中文在线文档:www.matools.com

查找时直接索引

5.字符类型(char)

字符常量用单引号(' ')括起来的单个字符。

在java中,char的本质是一个整数,在输出时,是unicode码对应的字符

http://tool.chinaz.com/Tool/Unicode.aspx

6.布尔类型(boolean)

布尔类型也叫boolean类型,boolean类型数据只允许取值true和false,无null。

boolean类型占1个字节

boolean类型适用于逻辑运算,一般用于程序流程控制。

7.基本数据类型转换

自动类型转换(重点记忆,背!!!)

​​​​​

 

 short,byte,char 三者计算时首先转换为int类型

 (short,byte)和char 之前不会相互自动转换

boolean不参与转换

强制类型转换

        自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符( ),但可能造成精度降低或溢出,格外要注意。

案例:

 

强制类型转换细节:

(1)当数据的类型由大到小,就需要使用到强制转换

(2)强制转换符号只针对最近操作数有效,往往会使用小括号提升优先级

 (3)short , byte , char 类型进行运算时,当做int类型处理

(4)char类型可以保存 int的常量值,但不能保存 int的变量值,需要强转

8.基本数据类型和String类型的转换

(1)基本数据类型转String类型:

语法:将基本数据类型的值 +" "即可

案例:int n1 = 8;

        String str1 = n1 + "";

(2)String类型转基本数据类型

语法:通过基本数据类型的包装类调用parseXX方法即可

案例:String s5 = "123";

        int n1 = Integer.parseInt(s5);

        double n2 = Double.parseDouble(s5);

        float n3 = Float.parseFloat(s5);

        short n4 = Short.parseShort(s5);

        long n5 = Long.parseLong(s5);

        boolean n6 = Boolean.parseBoolean(s5);

        byte n7 = Byte.parseByte(s5);

(3)把字符串转成字符char

System.out.println(s5.charAt(0));//  '1'

解读:s5.charAt(0)得到s5字符串的第一个字符  '1' 

String类型转基本数据类型时,要确保 String类型能够转成有效的数据。比如:我们可以吧“123”,转成一个整数,但是不能吧“hello”转成一个整数。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值