-
数据类型
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 无限大(内存足够就可以) 后期学到的所有数据类型就都是引用数据类型
-
变量(对数据类型的应用)
概念:在程序执行的过程中,其值可以发生改变的量
作用:用来存储数据,代表内存的一块存储区域,这块内存中的值是可以改变的
使用:
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. 引用数据类型可以自定义嘛,可以
-
输出语句
System.out.println(); 在输出内容后自带换行
System.out.print(); 没有换行
注意:带换行的括号内可以不写内容,不带换行的括号内必须写内容
在生产阶段是不用的!(为了自己看一些变量的值、测试) -
转义符
要求:必须写在字符串内
\ --> 反斜杠
\n 换行
" 就是一个很普通的双引号(不会被程序识别为字符串的标识)
\t 一个制表位(tab) 占4个汉字的空间或8个字母或数字的空间,但是这个空间内可以存放内容
\ 一个普通的斜杠练习10分钟,12:00回来上课!
尚硅谷大数据听课笔记 day2:数据类型
最新推荐文章于 2022-12-15 21:46:28 发布