手机和pc合一的网站,建材 网站 模板,关于政务网站建设的调查问卷,服装门户系统网站目录
Java 数据类型
3.1 java程序中 “” 号的使用
3.2 java中的数据类型
3.2.1 基本数据类型#xff1a;数值型
#xff08;1#xff09;整数类型
#xff08;2#xff09;浮点#xff08;小数#xff09;类型
3.2.2 基本数据类型#xff1a;字符型
3.2.3 基本…
目录
Java 数据类型
3.1 java程序中 “” 号的使用
3.2 java中的数据类型
3.2.1 基本数据类型数值型
1整数类型
2浮点小数类型
3.2.2 基本数据类型字符型
3.2.3 基本数据类型布尔型
3.2.4 基本数据类型转换
1自动类型转换
2强制类型转换
3基本数据类型和字符串String类型的转换
3.2.5 引用数据类型类class
3.2.6 引用数据类型接口interface
3.2.7 引用数据类型数组[ ] 本篇内容是对Java中基本数据类型和引用数据类型的基本介绍有助于零基础的小伙伴快速入门。 Java 数据类型
3.1 java程序中 “” 号的使用 3.2 java中的数据类型 说明String类型是一个类属于引用类型。
3.2.1 基本数据类型数值型
1整数类型 整数类型小细节 第一条”有固定的范围和字段长度“指的是在不同的操作系统下Java的整数类型所占存储空间和表示范围是不变的。如byte占用1个字节范围为-128 ~ 127。
第二条Java中整型常量默认为int型如7。若想把它声明为long型则可以在后面加“L”如7L。则“7L”就是long型的7。
2浮点小数类型 面试中可能问到
浮点数在机器中的存放形式浮点数 符号位 指数位 尾数位。
浮点类型小细节 说明
1上图第2点看下图中注释 2上图第5点看下图注释 浮点类型两数相除比较相等的方法如上。因为浮点数除法在计算机中涉及到精度的问题所以不能直接比较相等而是在一个精度范围内比较相等。
3.2.2 基本数据类型字符型 字符类型小细节 3.2.3 基本数据类型布尔型 布尔类型小细节 值得注意与C语言不同布尔类型不可以用0或1来代替。
3.2.4 基本数据类型转换
1自动类型转换 在进行赋值或运算时精度较小的类型自动转换为精度的大数据类型。
一个转换的例子 上图中“a”字符转为了int型存储在num中。
基本数据类型自动转换小细节 2强制类型转换 强制类型转换精度降低和溢出例子 强制类型转换小细节 上图第3条int常量值可以赋值给char类型变量因为char类型本质是一个整数。int变量不能直接赋值给char类型变量因为int是高精度char相较于int是低精度类型需要强制转换。
3基本数据类型和字符串String类型的转换 说明
1将基本数据类型转为字符串String类型很简单只要在变量后加空字符串 “” 就可以了。
2将字符串String类型转为基本数据类型需要调用基本类型的包装类中的parseXX方法即可。
值得注意的是将字符串string类型转换为字符char类型一般指的是将字符串第一个字符取出来。
利用xx.charAt(0)方法取出字符串xx的第一个字符。如下图所示 字符串和基本数据类型转换小细节 3.2.5 引用数据类型类class
类与对象概述 类就是自己定义的数据类型类里面包含自己定义的属性和方法。创建一个对象这个对象就可以调用里面的属性和方法。
类与对象的区别 类包含很多属性但属性都没有具体值是抽象的。但对象是具体的每一个都有具体的属性。如Cat猫类它包含名字颜色等属性new一个Cat对象这个对象有具体的名字颜色等具体属性。
3.2.6 引用数据类型接口interface
接口基本介绍 接口的使用小细节 3.2.7 引用数据类型数组[ ]
什么是数组 数组的定义方式
方式1动态初始化直接 另外
数据类型 数组名[ ] new 数据类型[大小] 等价于 数据类型[ ] 数组名 new 数据类型[大小]。也就是说第一个“[ ]”放在放在数据类型后面或者变量名后面都是可以的一般放在数据类型后面因为这样定义比较清晰。
方式2动态初始化先声明再分配空间 说明
此种方法与第一种不同先声明当满足条件时可能再new分配空间。
方式3静态初始化 数组的注意事项 以上来自韩顺平老师课程笔记整理