文档章节

Java基础——变量

北國丶江山
 北國丶江山
发布于 2016/07/08 17:52
字数 557
阅读 13
收藏 0

一、变量的定义和变量使用的原因

    1、什么是变量

       (1)变量就是可变的量。

        (2)常量就是不可变的量。

        (3)字面量:Java的变量和常量中存放的具体的数据称为字面量。

        注:不同类型的变量存放对应类型的数据,变量的值可以改变。

    2、为什么使用变量

        计算机的高级语言普遍使用变量来管理内存中存储的数据。

        

        变量管理引用类型的数据

        


二、变量命名、定义和初始化

    1、变量的命名

        (1)首字面是英文字面、$或下划线,由字母、数字、下划线组成;

        (2)变量的命名遵循见名知义的原则;

        (3)Java变量名建议不用中文;

        (4)变量名首字母建议不用大写字母;

        (5)用驼峰命名法命名多个单词组成的变量名;

            例如:sumScore

        (6)变量名不要使用Java关键字。

    2、变量的定义

            每个变量必须属于一种数据类型。

            类型    变量1,变量2,……,变量n;

        示例:

            byte        score;           //保存单科分数

            short      age;              //保存年龄

            int           sumScore;   //保存总分

            long        fileSize;        //保存文件长度

            float        x,y;

            double    result;        //保存运算结果

            char        gender;       //保存性别

            boolean isContinue; //表示是否继续

            String      name;          //表示姓名

    3、变量的初始化

            age           = 23;

            score        = 70 + 5;

            i                 = 10 / 5;

            result        = Math.pow(2, 5) + 3.5;

            gender      = '男';

            isContinue= true;

            name         = "周" + "杰伦"; 


三、使用变量简化计算

    【示例-1】保存中间结果,用分布计算简化复杂运算

        计算(sqrt(20) + sqrt(10)) / (sqrt(20) - sqrt(10))=

        要求:显示结果保留小数点后1位,即对小数点后第2位四舍五入。


四、变量的作用域

    1、Java用一对大括号作为语句块的范围,称为作用域。

    2、作用域中变量不能重复定义。

    3、离开作用域,变量所分配的内存空间将被JVM回收。

© 著作权归作者所有

共有 人打赏支持
北國丶江山
粉丝 0
博文 31
码字总数 12905
作品 0
成都
程序员
私信 提问
JAVA基础再回首(三十)——JAVA基础再回首完美结束,感概万千!

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m366917/article/details/52724939 JAVA基础再回首(三十)——JAVA基础再回首完美结束,感概万千! 经过了几...

Aduroidpc
2016/10/02
0
0
Java虚拟机基础——1Java的内存模型

最近和几个之前一起做安卓的朋友喝酒,他最近在研究JVM,我们就简单的讨论了起来,他比我研究的深很多,我也不甘堕落,自己也开始研究了一下,写了4篇文章整理了一下自己的思路,Java虚拟机整...

隔壁老李头
2018/10/03
0
0
Java架构师六大互联网公司面试经历总结

Java架构师面试经历 Java架构师面试经历从58同城——华为 ——招商银行网络中心——金蝶互联网公司GR——苏宁易购 ——蚂蚁金服,看完鬼知道我经历了什么,但是每一次都是成长。本人从2013年...

java知识分子
04/09
0
0
【Java学习路线】新手该如何一步步的学习 Java

新手该如何一步步的学习 Java? 如果真的想学Java,最好要循序渐进,有章有法的学习它! 今天小慕就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容。 首先,给大家分享一张以 企业...

Eddie_yang
2018/11/15
131
0
win10安装jdk8 配置环境变量 听语音

win10安装jdk8 配置环境变量 听语音 | 浏览:6121 | 更新:2017-11-20 15:43 1 2 3 4 5 6 7 分步阅读 网上关于win10 jdk安装、配置环境变量的经验有很多,但是按照方法配置后出现了运行javac...

linjin200
2018/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

dockerfile 镜像构建(1)

通用dockerfile 利用已经编译好的.jar 来构建镜像。要构建的目录如下: [root@iZuf61quxhnlk9m2tkx16cZ demo_jar]# docker build -t demo:1 . 运行镜像: [root@iZuf61quxhnlk9m2tkx16cZ de...

Canaan_
28分钟前
0
0
Redis radix tree源码解析

Redis实现了不定长压缩前缀的radix tree,用在集群模式下存储slot对应的的所有key信息。本文将详述在Redis中如何实现radix tree。 核心数据结构 raxNode是radix tree的核心数据结构,其结构体...

阿里云云栖社区
30分钟前
5
0
vue import 传入变量

在做动态添加component的时候,传入变量就会报错,出现以下错误信息: vue-router.esm.js?fe87:1921 Error: Cannot find module '@/components/index'. at eval (eval at ./src/components ......

朝如青丝暮成雪
32分钟前
0
0
Flutter开发 Dio拦截器实现token验证过期的功能

前言: 之前分享过在Android中使用Retrofit实现token失效刷新的处理方案,现在Flutter项目也有“token验证过期”的需求,所以接下来我简单总结一下在Flutter项目中如何实现自动刷新token并重...

EmilyWu
33分钟前
6
0
final Map可以修改内容,final 常量不能修改

1.final Map 可以put元素,但是不可以重新赋值 如: final Map map = new HashMap(); map = new HashMap();//不可以 因为栈中变量map引用地址不能修改 2.final str = “aa”; str = "bb";/......

qimh
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部