java学习记录分享(三)
程序员文章站
2022-03-30 23:04:33
java中的数据类型1.基本数据类型java语言中的基本数据类型简化了c++中繁多的基本数据类型,目前只有8种基本数据类型boolean型:1字节(byte)=8位(bit)字符型:char(2字节)整型:byte(1字节),short(2字节),long(8字节),int(4字节)//不同的类型其精度不同,但都是整型浮点型:float(4字节),double(8字节)//不同的类型其精度不同,但都是浮点型初始化格式:char c='a';...
java中的数据类型
1.基本数据类型
java语言中的基本数据类型简化了c++中繁多的基本数据类型,目前只有8种基本数据类型
boolean型: 1字节(byte)=8位(bit)
字符型:char(2字节)
整型:byte(1字节),short(2字节),long(8字节),int(4字节) //不同的类型其精度不同,但都是整型
浮点型:float(4字节),double(8字节) //不同的类型其精度不同,但都是浮点型
初始化格式:
char c='a'; //字符型
byte b=1; //字节整型
short s=20; //短整型
int a=100; //整型
long l=1000l; //长整型,后面加小写字母l
float f=23.4f //单精度浮点型,后面加小写字母f
double d=21.4 //双精度浮点型
附带一下字节相关内容
1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位。
2、字节(byte) 字节来自英文Byte,音译为“拜特”,习惯上用大写的“B”表示。 字节是计算机中数据处理的基本单位。
3、字 (word)计算机进行数据处理时,一次存取、加工和传送的数据长度称为字。一个字通常由一个或多个(一般是字节的整数位)字节构成。
4、字长是ALU(算术逻辑部件)在一个时钟周期内最多能运算的二进制位数,是操作系统中的概念。
2.引用类型
引用类型包括类类型,接口类型,数组类型
如引用类型
String str="引用类型";
3.转义字符
java语言中使用了部分字符具有特定含义,在使用这些字符时会出现矛盾,以及想使用某些格式时规定转义字符。
\n 换行
\t 水平制表符
\r 回车
\\ 反斜杆
\' 单引号
\" 双引号
4.数据类型转换
Stirng类型转换到int类型
String str1='1';
String str2='2';
int num1=Integer.parseInt(str1); //将字符串'1'转换为整型数字1
int num2=Integer.parseInt(str2); //将字符串'2'转换为整型数字2
System.out.println(str1+str2); //打印结果为12,表示将字符串'1'和'2'相连
System.out.println(num1+num2); //打印结果为3,表示将数字1和2相加
int类型转换到String类型
int num1=1;
int num2=2;
System.out.println(num1+num2); //打印结果为3,数字相加
System.out.println(""+num1+num2); 打印结果为12,表示一个空字符与num1连接再与num2连接
Scanner类
需要获取从外界输入的值的时候使用Scanner类
import java.util.Scanner; //使用Scanner类导入Scanner包
class Person{
String name;
int age;
int height;
void introduce(){
System.out.println("name:"+name+"age:"+age+"height"+height);
}
public static void main(){
//实例化person对象
Person person =new Person();
//通过外界给属性赋值
Scanner input=new Scnner(system.in); //Scanner的使用格式
System.out.print("请输入姓名");
person.name=input.next();
System.out.print("请输入年龄");
person.age=input.nextInt();
System.out.print("请输入身高");
person.height=input.nextInt();
person.introduce;
}
}
//System.out.println与System.out.print的区别在于是否输出后是否换行
//这里分享一个详细介绍Scanner类的链接
https://blog.csdn.net/qq_40164190/article/details/81917208,如有侵权,请联系我删除。
本文地址:https://blog.csdn.net/LeCoe/article/details/107380153