第二章 变量 和 数据类型

变量:内存中存储数据的基本单元
        步骤一:设置变量的数据类型,并且给变量起别名。(变量名不能重复)
        步骤二:为变量赋值,通过变量名进行赋值
        步骤三:使用变量
        步骤四:改变变量值
注意点:1、变量在进行使用的时候必须先赋值
                2、变量名不能重复  
  
  
  1. 1int number;
  2. number = 10;
  3. 2int number = 10;
  4. 3int num1,num2,num3;

变量的命名:
    首字母可以是:_    $    和字母
    其余的可以是:_    $    和字母    数字
    不能以关键字命名。


数值类型
    int        4字节
    long     8字节
    short   2字节
    byte    1字节        用来描述文件的字节信息,在Java将转换ASCII 字符,该字符的类型为int

Integer 、Short、Long 等类型称为包装类,主要 用于增强基本数据类型的功能

小数类型                            例子                                                    包装类
float                            float    price = 16.6f;                                 Float
double                       double d = 12.212                                       Double

非数值类型
String        字符串            String        s  = "hello";            String     s    =    "";空字符串
char            单字符类型    char    ch        ='a';            没有空单字符           Character
boolean     描述实物的两面性状态(true/false)


区别 字节 和字符
    字节 是容量单位
    字符 是长度单位

Java 中 的 8 种基本数据类型
int    long    short    float    double    byte    boolean    char
每个基本数据类型都有对应的包装类,绝大部分的包装类都是首字母大写
(Integer    Character)

使用键盘接受数据
   
   
  1. import java.util.Scanner
  2. //创建Scanner键盘接受对象
  3. Scanner sc = new Scanner(System.in);
  4. //使用Scanner接受键盘的输入的字符串
  5. String str = sc.next();


数据类型转换
方式:隐式转换    和    显示转换
    隐式转换:同一类型的数据,将小范围值得数据赋给大范围的目标数据产生的自动类型转换。
    显示转换:(浮点类型转换成整型会导致小数值的丢失)
            1、强制类型转换:同一类型的数据,将精度较高的数据赋给精度较低的目标类型时,需要通过强制类型转换。
                    char 允许接受整数,该整数将识别成ASCII
            2、toString:将Java中任意数据类型转换成String类型,通过toString()方法
                            基本数据类型在转换的时候必须要先将其转换成包装类
                注意点:print 打印所有基本数据类型以外的类型,都是通过toString的转换的。
  
  
  1. int a = 100;
  2. String s;
  3. //将基本数据类型变成包装类的过程称为装箱
  4. //将包装类的数据换成基本数据类型的过程称为拆箱
  5. Integer int_a = new Integer(a);//装箱
  6. //a = int_a.intValue(); //拆箱
  7. //使用toString转换
  8. s = int_a.toString();


            3、parse 转换主要用于将字符串转换成基本数据类型,需要通过包装类来实现的。
                                (被转换的字符串的值必须要转换目标的值要匹配)
   
   
  1. String s = "100";
  2. int a = Integer.parseInt(s);


使用变量的目的:
    1、解决数据写入内存的问题
    2、简化开发的过程,便于程序维护
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值