为编程爱好者分享易语言教程源码的资源网
好用的代理IP,游戏必备 ____广告位招租____ 服务器99/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器
好用的代理IP,游戏必备 ____广告位招租____ 服务器低至38/年 ____广告位招租____ ____广告位招租____ 挂机,建站服务器

网站首页 > 网络编程 > 其它综合 正文

Java入门到高级学习-C2 Java变量及数据类型

三叶资源网 2023-01-06 20:18:50 其它综合 308 ℃ 0 评论

Hello All,上篇文章简单介绍了Java及学习框架,今天为大家带来基础课程的第二篇,Java的变量及数据类型的相关内容;

首先为大家介绍几个基础概念,方便大家加以区分概念和为日后养成一个良好的编程习惯打下基础。首先区分什么是关键字、保留字和标识符?

  • 关键字:被Java语言赋予了特殊含义,用于专门用途的字符串(单词),特点为关键字中所有字母均为小写(例如class,public,static,if,else,int,float等等);
  • 保留字:现有Java版本尚未使用,但以后的版本可能会使用,命名标识符要避免使用(goto const等)
  • 标识符:Java对各种变量、方法、类等要素命名时使用的字符序列

合法标识符规则:

  • 由26个英文字母大小写,0-9,_或$组成;
  • 数字不可以用作开头;
  • 不可使用关键字和保留字,但可以包含关键字和保留字;
  • 严格区分大小写,长度无限制;
  • 标识符不可含有空格;

标识符命名规范:

  • 包名:多单词组成时,所有字母都小写,xxxyyyzzz;
  • 类名、接口名:多单词组成时,所有单词的首字母大写(大驼峰命名法)XxxYyyZzz;
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写(小驼峰命名法)xxxYyyZzz;
  • 常量名:所有字母都大写,多单词组成时,每个单词用下划线连接 XXX_YYY_ZZZ;

那么规则和规范有什么区别,规则是在标识符命名时,语法要求必须要遵守的,如不遵守则会出现编译错误的情况,规范只是一种约定俗成的习惯,遵守与否只是用来衡量代码是否具有一个良好的习惯,即使不按照规范来编写代码,也不会编译错误,这是大家要区分的,但养成一个良好的编码习惯就像饭前便后要洗手一样重要!

介绍完基础概念,接下来我们来介绍什么是变量:即是用于在内存中保存数据的区域;

  • 变量是内存中的一个存储区域;
  • 该区域的数据可以在同一类型范围内不断变化;
  • 变量是程序中最基本的存储单元,包含变量类型,变量名和存储的值;

使用变量要注意以下几点:

  • java中的每个变量必须先声明,后使用;
  • 使用变量名来访问这块区域的数据;
  • 变量的作用域:其定义所在的一对{}内;
  • 变量只有在其作用域内才有效;
  • 同一个作用域内,不能定义重名的变量;

Java定义变量的格式:数据类型 变量名 = 变量值。必须先声明且初始化(赋值)后使用;

//定义变量:数据类型 变量名 = 变量值
int myInt = 100;

介绍完变量的基本概念,接下来我们来介绍变量的数据类型,为什么要区分数据类型?在我们日常生活中,一件事物的各类属性对应的数据类型是不同的,例如描述一个人A,这个人的姓名是张三,对应的数据类型为字符串,年龄18,对应的数据类型为整数型,体重是56.8kg,对应的数据类型是浮点型(即带有小数点的数字),是否单身,对应的结果为是或者否,数据类型即为布尔型。由此可见,在计算机当中,为了区分这些属性,必须要有不同的数据类型来加以存储。

一、变量按照数据类型来分:基础数据类型和引用数据类型

  • 基本数据类型:数值型(整数型int、byte、short、long;浮点型float、double)、字符型(char)、布尔型(boolean);
  • 引用数据类型:类(class,注意字符串是一个类)、接口(interface)、数组(array[])

二、按照变量在类中声明的位置:成员变量和局部变量,在方法体外,类体内声明的变量称为成员变量;在方法体内声明的变量为局部变量。两者在初始化值方面的相同点是都有生命周期,不同点是局部变量除形参外,需显式初始化

  • 成员变量:实例变量(不以statci修饰),类变量(以statci修饰);
  • 局部变量:形参(方法、构造器中定义的变量)、方法局部变量(在方法内定义)、代码块局部变量(在代码块内定义)

下面来重点介绍8种基本数据类型:

数据类型

名称

存储量

数据范围

备注

整数型

byte

1字节

-128 ~ 127


short

2字节

-2**15 ~2**15-1


int

4字节

-2**31 ~ 2**31-1

通常定义整数型变量时,通过int定义

long

8字节

-2**63 ~ 2**63-1

定义long型,数字结尾后须以“l”或“L”结束

浮点型

float

4字节

-3.403E38 ~ 3.403E38

单精度,尾数可以精确到7位有效数字,但很多情况下,精度难以满足实际要求,声明float变量,数字结尾后须以“f“或”F“结尾

double

8字节

-1.798E308 ~ 1.798E308

双精度,精度是float的两倍,通常采用此类型

字符型

char

2字节


定义char型变量,通常使用单引号,内部只能写一个字符或一个转义字符或unicode值

布尔型

boolean

-

true | false

以上就是今天要介绍的内容,欢迎大家点赞,收藏,关注!

Tags:

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网⑤群:21414575

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网⑤群:三叶资源网⑤群

网站分类
随机tag
QQ空间触屏版协议COMHOOK类模块源码贪玩蓝月md5效验易语言刮刮卡源码酷Q源代码字符串加密论坛回帖YY号取UIDpost登陆抖音解析socks4拼多多滑块验证邮箱登陆百度旋转识别源码ERP管理系统抖音脚本MYPCQQ权威指南枚举IE插件
最新评论