尚硅谷大数据听课笔记 day2:数据类型

  1. 数据类型
    java是一个强类型的语言,数据的类型区分的很详细
    “java” 字符串数据
    12 -200 整数(整型数据)
    1.5 -23.45 56.789 小数(浮点型数据)

    分类:
    基本数据类型(4类8个):
    整型数据(4): 100 100000000000
    byte 1个字节 -2^7 ~2^7-1 -128 ~ 127
    short 2个字节 -2^15 ~2^15-1
    int 4个字节 -2^31 ~2^31-1 是程序默认的整型数据类型
    long 8个字节 -2^63 ~2^63-1
    一般都用int去存储,超过int就用long,如果超过long,使用BigInteger(常用类)
    浮点型数据(2):
    float 单精度 4个字节
    double 双精度 8个字节
    一般用double ,double是程序默认的浮点型数据类型
    字符型数据(1): 单引号引起,必须有一个字符
    char gbk就是2个字节,utf-8就是3个字节 (String类的会遇到)
    字符集以及编码格式,后面再说
    布尔型数据(1): 只有两个值 true false
    boolean 1个字节

     引用数据类型(除基本的8之外):
     	字符串数据:
     		String      无限大(内存足够就可以)
     	后期学到的所有数据类型就都是引用数据类型
    
  2. 变量(对数据类型的应用)
    概念:在程序执行的过程中,其值可以发生改变的量
    作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的
    使用:
    a. 开辟空间(变量的声明)
    数据类型 变量名;
    注意:
    数据类型可以是java中的任意数据类型
    变量名是自定义的,符合标识符的命名规则,建议遵守标识符的命名规范(首单词全小写,后面单词首字母大写)
    举例:finduserbyusername --> findByUsername
    在同一个作用域(当前大括号)内,不允许有重名的变量名存在(和数据类型无关)
    b. 赋值(将数据存储在刚刚开辟的空间内)
    变量名=数据;
    注意:
    赋值的时候,直接使用变量名,通过赋值运算符赋值
    赋值的时候,数据类型以及范围要符合数据类型的要求
    long类型,如果数据超过int的范围,数据后需要添加标记L或l
    float类型,在赋值的时候,如果是整数OK,如果是小数,需要在数据后添加标识F或f
    double类型,数据后的D或d可加可不加!
    char类型,可以赋值0-65535范围内的int值,赋值的是字符的码值
    字符集:所有字符生成一个规则,每个字符对应都有一个码值 a->97 A->65 尚->23578
    目前使用的是 Unicode编码集(万国码) --> GBK(简体中文) GB2312(中文)
    String类型,是引用数据类型,可以将null赋值给引用数据类型
    所有的引用数据类型都可以赋值为null
    c. 使用变量
    输出语句
    注意:
    后期还有很多使用方式
    没有初始化(第一次赋值)的变量是不允许使用的
    总结:本质:变量其实是内存中的一小块区域,使用变量名来访问这块区域,
    区域大小由数据类型决定。因此,每一个变量使用前必须要先申请这块区域(声明),
    然后必须进行填充内容(赋值),才能使用。
    简写版1:a和b可以合二为一
    语法: 数据类型 变量名=数据;
    简写版2:一次性定义多个相同类型的变量
    语法:数据类型 变量名1,变量名2,变量名3…;
    语法:数据类型 变量名1=值1,变量名2=值2,变量名3=值3…;

    练习:
    1. 采用所有的数据类型,都进行遍历的声明、赋值、使用!(部分数据类型,会遇到错误)
    2. 采用变量,最终达到的目的,输出个人信息,姓名、年龄、身高、性别、手机号码、学历…

     问题:
     	1. 如果不知道范围怎么获取最大最小值?后期会讲包装类(这个可以获取)
     	2. 引用数据类型可以自定义嘛,可以
    
  3. 输出语句
    System.out.println(); 在输出内容后自带换行
    System.out.print(); 没有换行
    注意:带换行的括号内可以不写内容,不带换行的括号内必须写内容
    在生产阶段是不用的!(为了自己看一些变量的值、测试)

  4. 转义符
    要求:必须写在字符串内
    \ --> 反斜杠
    \n 换行
    " 就是一个很普通的双引号(不会被程序识别为字符串的标识)
    \t 一个制表位(tab) 占4个汉字的空间或8个字母或数字的空间,但是这个空间内可以存放内容
    \ 一个普通的斜杠

    练习10分钟,12:00回来上课!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值