零基础学Java第三讲变量

如何掌握了变量这个语法?看看微视频中对应的知识点的讲解。

别走开,下面有干货哦!

1了解什么是变量?变量如何使用?

2会使用常用的数据类型

任何编程语言的语法学习不外乎有以下几个重要的知识点:变量,常量,数据类型,条件结构,循环结构,复杂数据结构比如数组之类,再就是一些常用的函数。你们可以找任何一门语言的入门教程目录,看看是不是像老九君说的那样?所以学习编程语言是有捷径和技巧可言的。我们学会了Java语言,举一反三,按照这个顺序学习一门全新的语言,就是一种一览纵山小的感觉,觉得立刻胸有成竹。只是每种语言的语法和特性是不一样而已。在学习编程的过程中,语法的掌握其实是次要的,如何有效的在学习语言的过程中,利用语言来解决问题,这就是我们通常所说的编程思想的形成。其实就和说话是一个道理,做开发和教学这么多年,一个感受就是编程就是让计算机帮我处理一些事务,程序猿要做的是用编程和计算机交流而已。锻炼这种编程思想的重要一个环节就是后面老九君要讲到的条件结构和循环机构,这个环节老九君会反复的布置一些练习题,让大家熟练的掌握这种感觉。

此微视频讲到关于变量。变量从计算机的视角来看其实就是一段内存的地址,作用就是临时存放我们在编程事务中要用到的数据而已。用变量这个工具方便程序员记忆变量存的是什么内容?没有变量的话,那么编程是件很苦逼的事情,因为你要记忆内存地址(16进制的地址编号)。举个例子吧,假如你想让计算机帮你解决这样一个非常简单的业务逻辑:你今天发了工资5000元,你还房贷了2000元,还剩下多少钱呢?很简单的一个数学问题,但是你让计算机帮你完成,怎么办呢?你就要用到Java语言来和计算机沟通。

int salary=5000;

int loan=2000;

int mymoney=salary-loan;

就是这么简单。

变量如何使用呢?第一步要声明变量,也就是你要用的变量属于什么数据类型。数据类型就是表示你存储的数据应该占用多大的空间这个意思。

第二步要定义变量,给变量取个有意义的名字,第三步要给变量赋值,也就是给分配的空间放个数据进去。所有的语言变量这个语法都有这三步,因为变量的功能就是老九君上面所说的,语言的设计目的就是解决这个问题啊。

Java常用的数据类型

记忆这些数据类型一点都不难:整体来看,Java可以存储整数,字符,表示逻辑结果的布尔类型。还有带小数点的数字。这些都是基础数据类型。还有一类是引用数据类型,有类和数组接口。这些大家可以先不用弄明白,引用数据类型不是保存真正的数据,而是保存的是找到保存的数据的线索,也就是地址。很难理解吧,放轻松,不懂直接忽略。学到后面大家积累多了,老九君会再次详细解释。

一般而言保存整数我们用int数据类型,如果你要保存一个很大很大的整数,int就不行了,必须用long这个数据类型。int到底可以保存多大的数值呢?很简单,int在Java中占4个字节,int的范围计算很简单,就是2的32次方除以2,负的这个数到正的这个数就是int表示整数的范围。为什么是32次方呢?因为一个字节占8bit,4乘以8就是32.这点我就简单说明一下,了解一下就行了。如果你不确定你的数据类型有无超过上限,百度一下就很容易了。不需要自己计算的。常用的表示整数就用int,表示带小数点的数用double就可以了。

Java的变量命名规则

  1. 大小写有别,例如 a 和 A是两个变量
  2. 长度任意,Java采用的是Camel命名方式。
  3. 可以任何字母开始,另外还可以以"_"和"$"开始,一般"$"是很多代码生成器用的,人工写出来的代码不鼓励"_" "$"
  4. 除了第一个字符,后面可以跟任何字母,数字,_和$
  5. 变量的命名一定要有意义。

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2015-11-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习算法与Python学习

Python技巧 101:这17个骚操作你都Ok吗

Python 是一门非常优美的语言,其简洁易用令人不得不感概人生苦短。在本文中,作者 Gautham Santhosh 带我们回顾了 17 个非常有用的 Pyt...

1124
来自专栏漫漫深度学习路

tensorflow学习笔记(二十八):collection

tensorflow collection tensorflow的collection提供一个全局的存储机制,不会受到变量名生存空间的影响。一处保存,到处可取。...

3679
来自专栏iKcamp

翻译连载 |《你不知道的JS》姊妹篇 |《JavaScript 轻量级函数式编程》- 第 6 章:值的不可变性

原文地址:Functional-Light-JS 原文作者:Kyle Simpson-《You-Dont-Know-JS》作者 第 6 章:值的不可变性 在第 ...

2085
来自专栏C语言C++游戏编程

因为有你,所以出彩!C语言编程中不可或缺的条件判断和循环

在编程语言中,判断和循环可以说是最重要的之一,正因为实现了它们的功能,才能够有如今各种各样功能的程序。今天小编带大家来了解一些条件判断和循环的知识。

1373
来自专栏微信公众号:Java团长

谈谈我对面向对象以及类与对象的理解

对于刚接触JAVA或者其他面向对象编程语言的朋友们来说,可能一开始都很难理解面向对象的概念以及类和对象的关系。笔者曾经带过一个短期培训班教授java入门基础,在...

1112
来自专栏积累沉淀

Java设计模式(三—四)----工厂模式

Java设计模式 工厂模式 一、引言 二、分类 三、简单工厂模式 四、工厂方法模式 五、抽象工厂模式 六、和工厂方法模式区别 七、总...

1905
来自专栏编程微刊

2018年各大互联网前端面试题二(滴滴打车)

3952
来自专栏程序人生

来来来,咱们元编程入个门

前一篇文章竟然被很多人批「干货太少」 —— 一看你们就没有看过 Rich 他老人家的 Hammock Driven Development(我很久前推荐过滴),...

34010
来自专栏Albert陈凯

scala的option和some

对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,...

2925
来自专栏一个会写诗的程序员的博客

第8章 函数式编程(FP) 《Kotin 编程思想·实战》

8.1 函数式编程概述 8.1.1 面向对象编程OOP特征 8.1.2 函数式编程FP特征

821

扫码关注云+社区

领取腾讯云代金券