5.变量

作者: 荼蘼toome | 来源:发表于2020-06-19 19:27 被阅读0次

变量(Variable)

是编程语言里的基本概念。

三要素:名字,值,类型
可以变化的量

命名

一个变量需要有一个合适的名字。关于命名,需要记住这几条
基本的规则:

  • 只能包含英文字母、数字、下划线(但不能数字开头)
  • 不一定要用英文单词,用拼音也是可以的
  • 随便起个名字也可以,但是可读性差
  • 区分大小写, Year 和 year 是不同的变量

例来引入变量的概念,然后介绍变量的命名和定义,及三种基本

类型 int、double、boolean 的使用方法

int 是 Integer 的综写,表示一个整数

System.out.println("乘积: " + (123 * 456) ); System.out.println("平方: " + (12* 12) ); // 平方 System.out.println("立方: " + (12* 12* 12)); // 立方
当数值改变时,需要修改 6 处才能够得到新的结果。这
样做虽然可以实现,但是显然是有些麻烦的!为了解决这个问题,
引入一个新的概念:变量

变量的简单运算

  • 加法 例 a = b + 10;
  • 减法 例 a = b–10;
  • 乘法 例 a = b * 10;

整数,小数,字符串

在 Java 语言里,用 int 类型来表示整数。其中,int 是 Integer的简称。

使用 int 可以表示正整数,也可以表示负整数。
另外,用 double 类型表示小数

其中,double 英文原意为 Double Float Point,表示双精度浮点型。

浮点型,是一个计算机硬件相关的术语,在这里不必深究其背景意义。

无论是 int 还是 double,都只能表示
有限的数字范围。
Java 里规定 这 个 范 围 是 -
2147483648~2147483647 ,约 21 亿左右。double 能表示的小数的范围也是很大的

在入门教程里,int 和 double 都是够大的,是足够练习使用的。

字符串

在 Java 语言中,用 String 类型来表示一个字符串
一个同学的名字叫小张,今年 18 岁,
体重 67.8kg,生日 1994 年 8 月 3 日。
String name = "小张"; int age = 18; double weight = 67.8; String birthday = "1994-8-3";

Tip:使用 String 不能表示年龄吗?
并非不可以,只是说不太合适。

变量的赋值

变量就是可以变化的量。也就是说,一个变量的值
是可变的。
int a = 0; System.out.println("a:" + a ); int b = 5; a = b *b; // 此处 a 的值发生变化 System.out.println("a 变为:" + a);
用等号来进行赋值操作。将等号右边的值计算出来,赋
值左边的变量。这里,把等号称为“赋值操作符”。

布尔类型

要求用变量表示以下的值。同学的名字叫小张,具体信息如下。

  • 年龄:18 岁,体重:67.8kg

  • 生日:1994 年 8 月 3 日

  • 性别:男
    其中,年龄可以用 int 表示,体重用 double 类型表示,生日暂时用 String 类型表示。难点在于性别这一项。该用什么类型来表示性别呢?

  • 第一种办法: 用 String 型表示。
    String sex1 = "male"; // 规定 "male"表示男,"female"表示女

  • 第二种办法: 用 int 型表示。
    int sex = 1;// 规定 1 表示男 ,0 表示女
    无论是用 String,还是用 int,都存在一个缺点:可能存在非法的值。
    例如,如果不小心把 sex 设为-1,那就没法理解了。
    int sex = -1;// 一个非法的值,但编译器不会报错

所以,最好有一种新的类型来表示这种非此即彼、二选一的值,就是 boolean 类型。

boolean 类型

在 Java 语言里,boolean 类型表示“是”、“否”这种二选一的值。一般译作布尔类型。
boolean a = true; boolean b = false;
按照变量定义的三要素,boolean 是变量类型、a 是变量名称、true 是变量的值。规定 boolean 类型的值只能是两种:
true
或 false

Tip: true 和 false 在 Java 语言里都是特殊语义的词,称为关键词。

在 Java 语言里,还存在其他的数据类型,如 byte,short,float,char 类型。
用的最多的就是 int, double, String, boolean 这 4 种类型。

相关文章

  • 5.变量

    变量(Variable) 是编程语言里的基本概念。 三要素:名字,值,类型可以变化的量 命名 一个变量需要有一个合...

  • JavaScript基本语法(一)

    目录 变量 1.什么是变量2.为什么要使用变量3.变量如何使用4.原理图5.变量命名规则和规范6.变量的交换 数据...

  • Shell编程、part2

    本节内容 1. shell变量简介 2. 定义变量 3. 使用变量 4. 修改变量的值 5. 单引号和双引号的区别...

  • js day01

    今天学了什么 1.声明变量 2.获取元素 3.绑定事件 4.输出语句 5.交换变量 交换变量2 事件列表

  • Go template详解(中)- 变量使用、if语句、迭代(数

    @[toc] 5. 变量 5.1 变量使用 代码 结果显示 5.2 $ $是 顶级作用域对象,将整个作用域对象作为...

  • js总结(5.作用域)

    作用域 1.变量的作用域 2.函数作用域的变量 3.全局作用域的变量 4.注意 5.声明提前:

  • Kotlin 开发Android (三):基本语法

    变量 1.常量 2.变量 3.可为空的变量 4.可以不指定类型 5.静态变量 函数 1.定义函数(或方法) 2.定...

  • Makefile学习笔记——5.变量

    1 前言 在Makefile中,变量的使用类似于C语言中的宏,在 Makefile 的目标、依赖、命令中引用变量的...

  • JavaScript作用域

    1.块级作用域 2.私有变量 3.静态私有变量 4.模块模式 5.增强的模块模式

  • freemarker( 二)

    5.变量的声明 plain变量:可以在模板的任何地方访问,包括使用include指令插入的模板,使用assign指...

网友评论

    本文标题:5.变量

    本文链接:https://www.haomeiwen.com/subject/ldebxktx.html