Java 变量的使用方法

这篇文章是为那些曾用其他语言进行编程的人们,向他们介绍如何用Java编写程序而撰写的文章。本次将对变量进行说明。

变量是什么

变量就是用来存储数据的空间。
更加简单来说,它类似于一个可以放入值的盒子。

变量的类型

根据变量的类型进行分类并编写。

数字系统

データ型名名称消費メモリ範囲byteバイト型1バイト-128~127short短整数型2バイト-32768~32767int整数型4バイト-2147483648~2147483647long長整数型8バイト-9223372036854775808~ 9223372036854775807float単精度浮動小数点数型4バイト±3.40282347E+38~ ±1.40239846E-45double倍精度浮動小数点数型8バイト±1.79769313486231570E+308~ ±4.94065645841246544E-324

中文我系、汉字我系。

データ型名名称消費メモリ範囲char文字型2バイト¥u0000~¥uFFFFString文字列型4バイト(64ビットJVMでは8バイト)参照型

独特的类型

データ型名名称消費メモリ範囲booleanブーリアン型1バイトtrue(真)/false(偽)

※用于判断真假的变量。

声明变量

变量需要有变量名和数据类型名称。
写法为 “数据类型名称(半角空格)变量名;”。
例如:

int i;
String s;

变量的初始化

声明之后,只能填入预先定义好的数值类型。我们需要输入我们想输入的值。
编写方式为“变量名=想输入的值;”。
可以同时进行声明和初始化,此时的写法为“数据类型名(半角空格)变量名=想输入的值;”。
*补充说明。数字保持原样。字符型用”(单引号)包围起来。字符串类型用””(双引号)包围起来。
例)

int i;
String s;

i = 1;
s = "str文字列";
char c = 'あ';

请注意,因为每种类型都有特定的可接受值,请小心处理。而且,必须先声明才能使用。
不好的示例)

int i;
String s;

i = "str文字列"; //整数型に文字列型
s = 2432; //文字列型に数字型
c = 'あ'; //宣言なし

进行类型转换(类型强制转换)的方法。

【Java入门】本文是关于类型转换、向上转型和向下转型的总结。
类型转换是将一个类型转换为另一种类型的过程。有自动转换和显式声明转换两种方式。
首先是下面的例子,可以很容易地理解自动转换的概念:

int i = 2;
float f = i;

System.out.println("int i = " + i);
System.out.println("float f = " + f);

System.out.println(); 将输出括号内的内容作为字符串。
运行此程序时,
int i = 2
float f = 2.0
将被输出。
在此情况下,i和f被视为字符串类型。换句话说,它们被转换为String类型。
此外,可以将int类型的i赋值给float类型的f。这是因为i的值自动转换为float类型。
这个示例展示的是自动进行的类型转换。

接下来,是自己进行的情况。我们来举个例子,说明自己进行的一些情况是指什么。

String s1 = "9";
String s2 = "1";

System.out.println(s1 + s2);

当运行此程序时,将输出91。这是因为它将String类型的”9″和”1″两个字符串合并成一个字符串。然而,如果要计算并输出10,则需要按照以下方式编写。

String s1 = "9";
String s2 = "1";

System.out.println(Integer.parseInt(s1) + Integer.parseInt(s2));

“Integer.parseInt();” 是将括号内的字符串转换为整数类型的处理。通过这个处理,s1和s2的值可以转换为整数类型并进行计算,所以输出结果为10。

类型转换的方式 de shì

数值类型之间

在数字类型的情况下,可以使用(型名)值进行交互。

int i = 1;
short s = (short)i;
float f = 2.4;
long l = (i+s+f);
System.out.println(l); //出力結果=5

将数字转换为文字

可以使用String.valueOf()方法,或者使用字符串连接符”+”来连接。

int i = 3;

System.out.println(String.valueOf(i)+2); //出力結果=32
System.out.println("番号" + i); //出力結果=番号3

将文字转换成数字

除了int类型之外,其他数据类型可以使用”[数据类型名(只需将首字母大写)].parse数据类型名(只需将首字母大写);”来表示。
对于int类型,可以使用Integer.parseInt(字符);来表示。

String s = 03;

int i = Integer.parseInt(s);
int l = Long.parseLong(s);

System.out.println(i); //出力結果=3
System.out.println(l); //出力結果=3

类型转换的注意事项

进行类型转换时需要注意以下几点:
– 类型转换只是指定了接收值的类型,并不会改变原变量的值,即使加入了变量名。
– 如果接收值与所需转换的类型不匹配,将会产生错误。
– 执行转换后,值的变动可能会造成转换前后的差异。

请帮我翻译以下内容成中文,只需提供一种选项:

String s1 = "sss9";
String s2 = "1";
String s3 = "03";

System.out.println(Integer.parseInt(s1) + Integer.parsparseInt(s2); //"sss"部分は整数でないのでエラー
System.out.println(Integer.parseInt(s3)); //3と出力される。0は消える
System.out.println(s3); //03と出力される。上の行のInteger.parseInt(s3)の影響は受けない。
广告
将在 10 秒后关闭
bannerAds