java入门5-asp.net关注

第 二 章   数 据 类 型

§ 2.1 数 据 类 型

数 据 类 型 指 明 了 变 量 或 表 达 式 的 状 态 和 行 为 。 Java 的数据 类 型 如 下 所 示 :

Java不 支 持 C、 C++中 的 指 针 类 型 、 结 构 体 类 型 和 共 用 体类型 。

本 章 我 们 主 要 介 绍 简 单 类 型 。

§ 2.2 常 量 与 变 量

一 、 常 量

Java中 的 常 量 值 是 用 文 字 串 表 示 的 ,它 区 分 为 不 同的 类 型,如整 型 常 量 123,实 型常 量 1.23,字 符 常 量 ‘ a’ ,布 尔 常 量 true、 false以 及 字 符 串 常 量"This is a constant string."。

与 C、 C++不 同 ,Java中 不 能 通 过 #define命 令 把 一 个 标 识 符 定义为 常 量 ,而 是 用 关键 字 final来 实 现 ,如

final double PI=3.14159( 有 关 final的 用 法 见[6.2.3])。

二 、 变 量

变 量 是 Java程 序 中 的 基 本 存 储 单 元 ,它 的 定 义 包 括 变 量名、 变 量 类 型 和 作 用 域几 个 部 分 。

① 变 量 名 是 一 个 合 法 的 标 识 符 ,它 是 字 母 、 数 字 、 下 划线或 美 元 符 "$ "的 序 列,Java对 变 量 名 区 分 大 小 写 ,变量 名 不 能 以 数 字 开 头 ,而 且 不 能为 保 留 字 。 合 法 的 变 量 名如 :myName、 value-1、 dollar$ 等 。 非 法 的 变 量 名 如 : 2mail、room#、 class (保 留 字 )等 ,变量 名 应 具 有 一 定 的 含 义 ,以 增 加 程 序 的可 读 性 。

② 变 量 类 型 可 以 为 上 面 所 说 的 任 意 一 种 数 据 类 型 。

③ 变 量 的 作 用 域 指 明 可 访 问 该 变 量 的 一 段 代 码 。 声 明一个 变 量 的 同 时 也 就指 明 了 变 量 的 作 用 域 。 按 作 用 域 来 分 ,变 量 可 以 有 下 面 几 种:局 部 变 量 、 类 变 量 、方 法 参 数 、 例外 处 理 参 数 。

局 部 变 量 在 方 法 或 方 法 的 一 块 码 中 声 明 ,它 的 作 用域 为它 所 在 的 代 码 块 (整 个 方 法 或 方 法 中 的 某 块 代 码 )。

类 变 量 在 类 中 声 明 ,而 不 是 在 类 的 某 个 方 法 中 声 明 , 它的作 用 域 是 整 个 类 。

方 法 参 数 传 递 给 方 法 ,它 的 作 用 域 就 是 这 个 方 法 。

例 外 处 理 参 数 传 递 给 例 外 处 理 代 码 ,它 的 作 用 域 就 是 例外处 理 部 分 。

在 一 个 确 定 的 域 中 ,变 量 名 应 该 是 唯 一 的 。 通 常 , 一 个域用 大 括 号 {}来 划 定 。

④ 变 量 的 声 明 格 式 为 :

type identifier[=value][,identifier[=value]… ];

例 如 : int a, b, c;

double d1, d2=0.0;

其 中 ,多 个 变 量 间 用 逗 号 隔 开 ,d2=0.0对 实 型 变 量 d2赋 初 值0.0, 只 有 局 部 变 量 和 类变 量 是 可 以 这 样 赋 初 值 的 ,而 方 法 参 数和 例 外 处 理 参 数 的 变量 值 是 由 调 用 者 给 出的 。

关注我的博客:程承JAVA

转载于:https://www.cnblogs.com/javadesign/archive/2011/01/20/tt106.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/263661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

iOS CoreAnimation

为什么80%的码农都做不了架构师?>>> 前言:这篇文章太全了,忍不住就转了,原地址 CoreAnimation,另外前面写过一篇简单的动画IOS简单动画 核心动画,开发人员可以为他们的应用创建动态用户界面,而无需使用低级…

计算机应用基础126题,2015-2016年全国计算机应用基础总复习.

20152015--2016年全国年全国计算机应用基础总复计算机应用基础总复习人的生命是有限的,但是为人民服务是无限的,我要把有限的生命投入到无限的为人民服务中去笔试分为四种题型:(1)单选题;(2)判断题;(3)双选题;(4)多选题。在这里给…

asp.net MVC 权限设计(续)

asp.net MVC 权限设计一文中没有demo放出来,应大家的要求,这里补充上文并放出demo。 几点说明: 1、基于将角色与controller、action相关联来判断用户是否有权 2、通过自定义AuthorizeAttribute实现 3、demo 仅供参考,一些规则可以根据实际情况…

C# winForm 定时访问PHP页面小工具

IDE:vs2019 项目文件: 链接: https://pan.baidu.com/s/1H-Q3nc6sKQbD32pp0vuQIg 提取码: ncce 使用场景:定时访问本机(服务器)的某个页面,发送参数。执行计划任务。 界面: C# 代码:…

Java知多少(12)运算符

Java中的运算符和C/C相差无几。 数学运算符 数学运算,结果为一个数值。见下表:运算符说明举例加法1 2-减法4 - 3.4*乘法7 * 1.5/除法3.5 / 7%取余7 % 2自增3--自减3--关系运算符 关系运算符,结果为一个布尔值。见下表:运算符说明…

响应式html5模板代码,响应式多用途HTML5模板

跨浏览器兼容,视网膜准备,响应式 HTML5 / CSS3 模板,具有触摸支持,具有简洁的设计,多用途模板,适用于各种网站,使用此模板可以进行大量自定义,这将有助于您重新定义网站的品牌价值。…

HDU 2095 find your present (2)

原以为这是一纯水题,就果断开了1000000了数组给它(1300多K),没想Memory果断超了,后来又用链表做(写了2000多K),再次无情的被Memory刷了,无耐百度一下,竟然发现…

动态网页开发基础

1.动态网页:能跟用户进行交互的网页,能够处理用户请求的网页 2.B/S架构:浏览器;客户端零维护;与操作系统平台的关系最小化;在响应速度和安全性上需要花费更多设计成本 C/S架构:需要…

陕西师范大学计算机科学学院保研院校,陕西师范大学计算机科学学院(专业学位)现代教育技术保研细则...

考研真题资料优惠价原价选择陕西师范大学计算机科学学院(专业学位)现代教育技术保研细则信息,是考研之前需要获取相应的考研信息,比如考试大纲、招考专业、招考目录等等基本信息,这些内容是进行考研前期工作的必要准备。考生可以从各院校的研…

数据挖掘开源项目立项

项目背景 因为最近一直都在搞数据挖掘类的项目,且现在国内的大数据潮火热。在前几天与群里的几位兄弟聊天所以有了做一个开源项目的想法,以前也搞过一个开源的项目,当时只是想把权限集中化做一下,项目的名称和地址是: …

WinForm立体饼状图实现(附源码示例) 之配餐系统的开发

本文所要将的是在“配餐系统”开发中 立体饼状图效果的实现,直接贴出代码和附上示例,相信需要的朋友可以很容易使用!项目中的效果图,如下: 实现 应用的是 System.Drawing.PieChart.PieChartControl 控件, PieChartHelp…

DS博客作业08--课程总结

1、当初你是如何做出选择计算机专业的决定的? 因为觉得对电脑这方面比较感兴趣,觉得写一些自己想要的程序和软件很酷, 还有就是觉得网络也是以后比较热门的一个方向。并且家人也觉得网络发展 的很快,也比较支持我学习网络这一方面…

关键字super和this的使用及区别

"this"作为一个特殊的关键字,它的规则如下: 1.可以表示构造函数传递。this(a,b)表示调用另外一个构造函数。这里面的this就是一个特殊语法,不是变量,没有什么类型。 2.可以在一个类的非static成员内部使用,表…

家庭组计算机无法,【求助】Windows无法从该家庭组中删除你的计算机

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼echo 服务名称fdPHost,显示名称Function Discovery Provider Host,进程svchost.exeecho DEMAND或DISABLED或AUTO(手动、禁止、自动)sc config fdPHost start DEMANDecho stop立即停止start立即开启delete删除…

2013计算机系统导论,【精选】2013计算机系统导论-期末考卷-发布.pdf

【精选】2013计算机系统导论-期末考卷-发布北京大学信息科学技术学院考试试卷考试科目: 计算机系统导论 姓名: 学号:考试时间: 2014 年 1 月 7 日任课教师:题号 一 二 三 四 五 六 七 八 总分分数装订 阅卷人线内 北京大学考场纪律…

ckeditor+ckfinder+syntaxhighlighter编辑器

闲着没事将这三个组件合成在一起做个功能强大的编辑器,可以起到代码高亮的作用。 效果呢和博客园的编辑器功能差不多。功能可以直接定制,有需要的朋友可以下载一份看看,如果在使用中有什么问题可以和我交流,当然如果如果有更好的方…

需求管理

需求管理是内部集成和外部集成的结合点。 从企业内部管理来讲,如何不断提高制造柔性、缩短各类提前期,又是应对需求变化和提高响应速度的一个极其重要的因素。 现货生产MTS和定单组装ATO两类响应策略面对的问题,只要是对日用消费品和耐用消费…

个人计算机既pc机,个人计算机简称pc机这种计算机属于___pc机开机后计算机执行_个人计算机即pc机(14)...

[解析]略十四. 涉及到计算机的“键盘、鼠标、扫描仪、显示器、绘图仪”127、 保持微型计算机正常运行必不可少的输入输出设备是___C___。A.键盘和鼠标B.显示器和打印机C.键盘和显示器D.鼠标和扫描仪[解析]略128、 有关微型计算机键盘可能要问以下几个问题&#xff1…

shell脚本工具之控制结构

流程控制结构是程序语言中用于控制一段脚本执行流程的结构,shell提供了对多种流程控制结构的支持,包括条件结构,分支结构和循环结构.一.if语句格式1:if 表达式;then语句1else语句2fi格式2:if 表达式1;then语句1elseif 表达式2;thenelseif 表达式3语句2else语句3fi语句4fifi格式…

Android基础教程(三)之------ Activity 窗口切换

首先在layout里建2个xml文件 分别有按钮1和按钮2 JAVA代码: 1.public class Activity01 extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* 设置显示main.xml布局 */ setContentView(R.layout.main)…