吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1748|回复: 10
收起左侧

[Java 转载] Java基础·变量和数据模型

[复制链接]
宸道移动安全 发表于 2020-8-15 19:19
变量来源于数学,是计算机语言中储存计算结果,表示值的抽象概念。说到变量大家可能有点陌生,但提到内存大家一定非常熟悉,内存就像储物柜,用来存放各种类型的东西(数据)。对程序员来说,数据存入内存只是第一步,其次还要考虑两个问题:
(1)怎样找到存入的数据?
(2)存入的数据能否修改?

写程序就是在做内存存取,先把数据存入内存,需要的时候再取出来做处理。

探究:内存地址不好记,怎么办?

为特定地址的内存起个别名,通过别名找到存储的数据,该别名就是变量名。

综上所述变量就是数据存储空间的表示。

2.1  变量的声明及使用

声明和使用变量要涉及到以下三个步骤:
第一步:声明一个变量以分配空间,根据类型开辟空间。
第二步:为变量赋值将数据存入空间。
第三步:使用变量取出数据、使用。

2.2  标识符命名规则

1.变量名 = 首字符 + 其余部分
首字符:字母、下划线、$符号
其余部分:数字、字母、下划线、$

2.变量名应避开关键字,符合驼峰(camel)命名法。
若名字由多个单词组成,从第二个单词开始,首字母均大写,简单明了表示变量的作用,首字母小写。
例:testDome,getName。

3.Java关键字(保留字)
Java语言关键字,不能使用保留关键字来命名类、方法或变量,详见下表:
微信图片_20200815141751.png
2.3  Java数据类型

Java语言是强类型语言,对于每一种数据,都定义了明确的数据类型,在内存中分配了不同大小的内存空间,如下图


1.png 2.png

2.4  数据类型转换

语法概念:生活中我们要遵守规章制度,同样Java中我们也要遵守相应的规则,这些规则在Java中称之为“语法”。

1.自动类型转换:
在某种条件下,系统自动完成类型转换也称隐含转换(Implicit casting)。

两种类型兼容,目标类型大于源类型,对于表达式,如果一个操作数为double型,则整个表达式可提升为double型。

3.png

2.强制类型转换(Explicit Casting)
在两种类型兼容,一般目标类型小于源类型时,程序员需手动完成类型转换。
要点:强制类型转换会丢失精度。

注意:该代码编译会出错,不能完成自动类型转换,需要对rise类型进行强制转换,改为:int now=before+(int)rise;  //现在的份额。

本课小结
通过本节课的学习,我们知道了为什么需要变量,因为需要通过变量存储相应的数据,同时我们还掌握了变量的声明及使用的三个步骤:
第一步:声明一个变量以分配空间,根据类型开辟空间。
第二步:为变量赋值将数据存入空间。
第三步:使用变量取出数据、使用。
除此之外,我们还了解了标识符的命名规则:变量名以字母、下划线、$符号开头,后面跟数字、字母、下划线、$符号。变量名不可以是Java中的关键字。
最后我们还掌握了Java中的数据类型,它包含基本数据类型和引用数据类型,而数据类型转换又分为自动类型转换和强制类型转换。
11.png
22.png

免费评分

参与人数 4吾爱币 +4 热心值 +4 收起 理由
在线小学生 + 1 + 1 谢谢@Thanks!
靓仔小黄 + 1 + 1 谢谢@Thanks!
TITLE + 1 + 1 谢谢@Thanks!
你爷爷的爷爷 + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
偶尔平凡 发表于 2020-8-15 22:19
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽
偶尔平凡 发表于 2020-8-15 22:21
djnym 发表于 2020-8-15 23:01
OO2OO 发表于 2020-8-15 23:02
总结的不错,谢谢分享
tumbler 发表于 2020-8-16 03:36
多谢整理
TITLE 发表于 2020-8-16 06:59
谢谢分享
 楼主| 宸道移动安全 发表于 2020-8-22 14:57
你爷爷的爷爷 发表于 2020-8-15 21:16
楼主收听你了 我正好复习一下 加油!!!!!!!!

感谢收听,一起加油啊💪
在线小学生 发表于 2020-8-22 17:32
收听上,跟着大佬,开始学习JAVA.
油桶 发表于 2020-11-30 01:45
虽然Java高阶还没学完,但是楼主写的是真不错,通俗易懂,我感觉很适合初学者,建议初学者可以花时间好好看一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-14 18:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表