105°

跟我学Java系列 - 变量的类型与引用

接上期,跟我学Java系列 - 安装IDE及创建运行Java程序 https://www.linuxidc.com/Linux/2020-04/163065.htm

在Java语言中,所有的变量在使用前必须声明。 

变量

就像在数学中,变量是用来保存和存储值的。在编程中,变量可以包含不同类型的值,而不仅仅是数字。我们将这些不同的类型表示为数据类型。我们有几种不同的方法来创建和使用变量,我们稍后会讲到。

数据类型

与其他编程语言不同,Java对何时以及如何使用不同的数据类型非常严格。这意味着理解什么是数据类型以及哪些数据类型用于什么非常重要。下面是Java中一些主要数据类型的列表,以及简要的描述。在本教程后面的部分中,您将更深入地了解这些内容。

  • int是任何非十进制数,正数或负数。例如(-3, 7, -99, 0)
  • 双精度浮点数(double)是任何十进制数,正或负。例如(-2.0, 92.5, -1.2, 0.9809)
  • 布尔类型(boolean)是真或假,例如(true, false)
  • char是任何字符(总是用“”括起来)。例如('r', '-', 'a','H', '9')
  • String是字符的集合(总是用“”括起来)。例如(“hello”,“987208”,“188ten”,“linuxidc.com”)

这些是我们将使用的主要数据类型,而且更多的数据类型将在以后的教程中出现。

创建一个变量

在Java中,我们需要三个信息来创建变量。

1. 变量的类型(数据类型)。

2. 变量的名称(我们创建它)。

3.它将被分配的值(必须与我们指定的数据类型匹配)

我们首先声明类型,然后是名称,然后使用=号将其赋给值。

int i = 5; // The variable x is an int with a value 5
char c = 'h';
String my_str = "I love Java!";
boolean myVar = true;

引用变量

一旦创建了变量,就可以使用变量名在整个程序中对其进行引用。 例如,要将变量打印到控制台,我们可以执行以下操作:

package linuxidc;

public class Linuxidc {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
        int i = 5;
        System.out.println(i);
        // This will print 5

 }

}

跟我学Java系列 - 变量的类型与引用

我们可以像这样更改变量的值:

package linuxidc;

public class Linuxidc {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
        int i = 5;
        System.out.println(i);
        // This will print 5
        i = 100;
        System.out.println(i);
        // This will print 100

 }

}

跟我学Java系列 - 变量的类型与引用

我们可以将一个变量的值分配给另一个。

package linuxidc;

public class Linuxidc {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
        String str = "hello,www.linuxidc.com";
        String myStr = str; // myStr = "hello,www.linuxidc.com"
        System.out.println(myStr);
 }

}

跟我学Java系列 - 变量的类型与引用

跟我学Java系列 https://www.linuxidc.com/search.aspx?where=nkey&keyword=65637

更多Java相关信息见Java 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=19

原文链接:https://www.linuxidc.com/Linux/2020-04/163071.htm

全部评论: 0

    我有话说: