Java从零开始 第3讲 基本数据类型,变量的声明和基础操作

本文详细介绍了Java的8种基本数据类型,包括数值型、字符型和布尔型,并讲解了变量的声明和操作。讨论了变量命名规则、赋值方式以及常见的错误操作。此外,还提到了输出变量的基本方法和转义字符的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java的8种基本数据类型

Java主要有8种基本数据类型,其中主要分为三个类型:数值型,字符(char)型,和布尔(boolean)型。

在数值型中,又分为整数(int)型,短整数(short)型,长整数(long)型,字节(byte)型,浮点(float)型,和双精度(double)型。
特别提示:字符串String不属于基本数据类型)

数值型的数据通常代表一个数字,不同类型的范围不同,如int类型的范围是(-2147483648,2147483647),而byte的范围则是(-128,127)浮点型和双精度型则能带有小数。
字符型则是单个字符,如“C”或者“h”,且定义时要用单引号,如char i = ‘e’
布尔型比较特殊,它的值只能是true或false,通常可以用来当判断条件

声明一个变量时,你需要给予变量一个标识符,用来作为变量的名字。
标识符命名有以下几点规则:

  • 必须由字母,数字,下划线_和美元符号$组成
  • 不能以数字开头
  • 区分大小写(大小写不能混用)
  • 无长度限制
  • 不能是Java中的保留关键字(在Java中具有特殊含义的单词,如class,for,int等等)

声明一个变量

了解了基础数据类型之后,你可以自己声明变量了!
在Java中,声明变量主要有两种方式:
创建但不赋值

int i;
float j;

创建并赋值

int i = 10;
double j = 1.231;

在进行声明之后,便可以对变量进行操作了

变量基本操作

在声明了一个变量之后,可以对变量进行操作,首先让我们来认识一下基础的一些运算符

  • 基本算数运算符:赋值等于=,加号+,减号-,乘号*,除号/,取模(求余数)%
  • 基本简写:自加一++,自减一–,加等于+=,减等于-=,以及乘除模等于
    特别提醒:除法的结果与被除数同类型,如int类型的数7 / 2 = 3,而float类型的数3.4 / 2 =1.7)

下面讲简要阐述几个基础操作方法

  1. 一般更改
int i;
int j;
int k = 3;
i = 1;//将i赋值为1
j = 5 - 3;//将j赋值为5-3的结果
i = j + 1;//将i赋值为j+1的值
j = k * j;//将j赋值为k × j的值

特别提示:如果一个变量i没有经过赋值,不能进行加减乘除操作,如i = i - 1或者j = i + 1)

  1. 缩写型更改
int i ;
int j = i + 2;
i+=1;//等同于i=i+1
j++;//等同于j=j+1
i--;//等同于i=i-1
  1. 转型(暂时了解即可)
float k = 1.0f;//强制1.0为float类型
long j = 20000000000l;//强制输入为long类型
char a = 'A';
int i = (int) a;//此时i被赋值为A的ASCII码值65
double k = a;//此时k = 65.0

常见错误操作

  1. 变量未赋值
int i;
i = i + 1;

//报错:Variable 'i' might not have been initialized
//错误原因:i没有初始化,即缺少初始赋值
//解决方法↓↓

int i ;
i = 1;
i = i + 1;
  1. 使用错误数据类型
boolean i = 1;

//报错:Required type:boolean
       Provided     :int
//错误原因:使用错误的数据类型
//解决方法↓↓

boolean i = true;
  1. 特殊类型
float i = 1.0;

//报错:Required type:float
       Provided     :double
//错误原因:即使声明了float,默认输入仍然为double
//解决方法↓↓

float i = 1.0f;


long j = 10000000000;

//报错:Integer number too large
//错误原因:即使声明了long,默认输入仍然为int
//解决方法↓↓

long j = 10000000000l;

输出变量基本方法

为了获悉变量此时的值,我们可以借助Java中最基础的输出指令

System.out.print("我真帅");
System.out.println("我好帅");
System.out.println(3);
System.out.println(5 / 2);


结果:
我真帅我好帅
3
2

其中println指输出之后自动换行,即下一行文字将会另起一行
当然你可以输出变量来知悉变量的值或者进行判断,比如:

int i = 1;
String j = "奥里给";
System.out.println(i);
System.out.println(j);
System.out.println(j + ",干了兄弟们");//用加号连接变量
System.out.println(j + ","+ j +",干了兄弟们");
System.out.println(3 > 2);


结果:
1
奥里给
奥里给,干了兄弟们
奥里给,奥里给,干了兄弟们
true

特殊符号
在java输出过程中,如果你需要打出特殊符号,比如“,‘,和\都需要通过转义字符

System.out.println(" \\ ");
System.out.println(" \' ");
System.out.println(" \" ");

结果:
\
'
"

还有\n 用于换行,\r 将位置移到本行开头,\t 跳到下一个TAB位置(即空出一块)。在这里我就不进行演示,有兴趣可以自己体验。

转载请注明出处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值