小鑫的JAVA之路(2):JAVA基础语法(上)

数据类型

JAVA是强类型语言,对于每一种数据都定义了具体的数据类型

数据类型又分为基本数据类型和引用数据类型
在这里插入图片描述

基本数据类型:他所定义的变量是数据值,直接存储在堆内存中(堆内存以后会讲到)所以基本数据类型所定义的变量不是对象,但是在JAVA API中提供了基本数据类型的对象也就是俗称的包装类,例如 int类型的包装类就是Integer。
引用数据类型:他所定义的变量是数据值的引用地址,通常存储在栈内存中。

基本数据类型分类

基本数据类型一共有八种,他们都是使用小写表示的
所有基本类型的数据位数都是确定的,不会随着操作系统的改变而改变,这也是JAVA跨平台和可移植的基础

基本数据类型主要分为以下几种:
在这里插入图片描述
其中int,byte,short,long类型被统称为整形,float,double被称为浮点型,
char被称为字符型,boolean被称为布尔类型,布尔类型只有两个数据分别是TRUE或者FALSE,不能像C语言中一样使用0/1表示,布尔类型通常用于条件判断

引用数据类型

引用数据类型主要指的是存储在栈内存中的引用地址,例如:
int a [] = new int [10];
其中a就是存储在栈内存的数组的引用地址,具体的会在数组模块中讲到。
同理,类和接口也是属于引用数据类型。

字符和字符串

字符

字符是一个基本数据类型,取值范围是0–65535。使用单引号表示,例如 :‘A’
,这就表示一个字符A。字符也可以当作整数使用。例如:

char a = 'A';
int b = a+2;
System.out.println(b);

这个输出的值是67。所以字符可以作为整数使用。

字符串

字符串是一个对象,也就是我们所说的引用数据类型,使用双引号表示:

String a = "hello";

或者我们可以使用创建对象的方式来定义一个字符串

String a = new String("hello");

字符串的拼接通常使用 + 号来进行拼接,例如:

System.out.println("hello"+"  "+"world");

输出的结果为hello world。值得一提的是空格也算作字符串。
所有的引用类型都会调用toString方法转为了字符串才会进行拼接然后输出,例如:

int a = 6;
String s = "hello";
System.out.println(a+"hello");

输出的结果为6hello,之所以会输出这个结果,是因为a调用了toString方法转化为了字符串然后再进行拼接
字符串的长度通常使用length来表示,例如:

String s = "hello";
int a = s.length();
System.out.println(a);

输出的结果为5,所以此字符串的长度为5,length的返回值为int 类型,所以返回的值为int类型。

结语

今天的JAVA语法基础就讲到这里哦,我们下次见。

猜你喜欢

转载自blog.csdn.net/weixin_49209692/article/details/107850961