欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java简明教程看这个就够了 3:变量和常量

程序员文章站 2024-01-04 19:06:40
...

一:本课目标:

1:知道如何声明变量

2:通过变量打印数据

二:知识点:

1:为什么要有变量

2:什么是变量和常量

3:变量的声明

三: 

1:为什么要有变量

java简明教程看这个就够了 3:变量和常量

这是一个表格:内存存储数据 就是把内存分成一个个单元格,分别放置数据。这些数据称为值;存放数据的位置称为地址。

如:    小明 这个值存放的位置 是A7    数学这个值 存放的位置是 A3。但计算机的地址 可不是这样,他是用0001xx0001这种二进制来表示,一般人很难记住,所以我们就给地址取一个我们能记住的名字

比如A7这个位置,我们可以称为 name         A3这个位置我们可以称为 subjectName            C3这个位置的值是  isTrue ,

我们用一个单词名代替计算机存储位置的地址 ,这个单词名称为变量名

如果让你找出数学这个值:那么你只需要调用 subjectName 即可,因为 subjectName 这个地址里放着 数学这个值,能明白吗? 记作 subjectName=“数学”

如果让你找出 小明 这个值:那么你只需要调用 name即可,因为name这个地址里放着 小明 这个值,能明白吗? 记作 name=“小明”

2:什么是变量和常量

java简明教程看这个就够了 3:变量和常量           java简明教程看这个就够了 3:变量和常量

注意这两个表格:第一个表格:subjectName="数学",  name="小明"  ,到了 第二个表格:subjectName=“语文”  name="老明",同样的位置,值变了,所以我们把值可以改变的名,称为变量名,subjectName , name就是变量名

常量:

看山东大学: 在ABCD1这个位置,为了方便记忆,我们可以是 schoolName="山东大学"。我们想一下,山大,每年都会进入不同姓名的学生,所以name会发生改变,学生每年都可能学习不同的科目 subName也会发生改变。但山东大学 不可能每年改变。

所以我们把 永远不会改变的值 称为 常量:如1年12个月  12相对于年来说就是一个常量  一年4个季度 4这个数相对于年的季度来说 就是一个常量。 只要记住 这个位置存放的是打死也不变的值。那就是常量

 

3:变量的声明

刚才我们说 subjectName="数学",name="小明"  是一个带有值的变量,如何在java内声明?

声明方式一 语法:

数据类型  变量名=“值”;(注意用英文分号 ; 结束)

例:

String subjectName="数学";  代表 声明了一个 数据类型为字符串 的变量  变量名 subjectName  值:数学

int score=80;  代表 声明了一个 数据类型为整型的变量  变量名 score  值:80

声明方式二 语法:

数据类型 变量名;

后面用到的时候再赋值.

如下列代码:

class Student {
    public static void main(String[] args) {
       String name;
       boolean isNan=false;
        System.out.println("hello world");
        name="xm"; //在这里赋值
        System.out.println(name+"是男的吗?"+isNan);
    }
}

常量声明:

final static String schoolName="山东大学",按原有的变量声明方式,前面加 final static。

注意:常量声明后必须接着赋值,因为常量是永远不改变的值,声明得到通知就要赋值。

在这里需要严重+重点注意:

1:字符串的值用双引号表示   如:  String name="小明"

2:字符的值用单引号表示 如 '男',‘女’      char sex='男'

3:所有的数字型和布尔型的值不能加符号  如:  int score=80;     double wuli=30.6756 ;

   boolean isTrue=true;

 boolean isRight=false

练习:

打印: 小明的成绩是80

class Student {
    public static void main(String[] args) {
        String name="xm";
        String subjectName="数学";
        int score=80;
        // 注意:这里的+号不是数学运算的加号,是把调用这些变量的值 合在一起 组成一句话 
        System.out.println(name+subjectName+"考了"+score);
    }
}

打印:小明是男的吗?

class Student {
    public static void main(String[] args) {
       String name="xm";
       boolean isNan=false;
        System.out.println(name+"是男的吗?"+isNan);
    }
}

注意2:

尽管我们这里知道 name的值是 xm ,但在打印的时候,我们要调用变量名,而不是直接写值
class Student {
    public static void main(String[] args) {
       String name="xm";
       boolean isNan=false;
        // 错误的写法
        System.out.println("xm"+"是男的吗?"+false);
        // 正确的写法;
        System.out.println(name+"是男的吗?"+isNan);
    }
}

因为我们调用的是变量,后面我们学传参的时候,过来的值 不一定就是“xm”这个值,如果我们直接写值,等于把打印写死了

java简明教程看这个就够了 3:变量和常量

比如这个新闻列表,我们保留 新闻标题的变量可以是     String title="xxxx",这个title的值每一行都不一样,我们调用title变量的时候,出打印出不同的标题,如果直接写值的话,这样打印的标题名都是一样的

作业:

用调用变量的方式编写程序:

我的狗狗叫小明 今年2岁了 

邻家Mm叫小妹,我喜欢他吗?true

上一篇:

下一篇: