第三章-Java的基本程序设计结构

这篇具有很好参考价值的文章主要介绍了第三章-Java的基本程序设计结构。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 文章来源地址https://www.toymoban.com/news/detail-436668.html

3.1一个简单的Java语言程序

第三章-Java的基本程序设计结构

 这是程序虽然很简单,但是所有的Java程序都具有这种结构,因此还是值得花一些时间来研究的。首先,Java区分大小写。如果出现了大小写拼写错误(例如:将main拼写成Main),程序将无法运行。

下面逐行的查看这段源代码。关键字pubilc称为访问修饰符(access modifier),这些修饰符用于控制程序的其他部分对这段代码的访问级别。在后面将会更加详细的介绍。

3.2 注释

与大多数程序设计语言一样,Java中的注释也不会出现现在可执行程序中。因此,可以在源程序中根据需要添加任意多的注释,而不必担心可执行代码会膨胀。在Java中,有三种标记注释的方式。最常用的//,其注释内容从//开始到本行结尾。

system.out.println("we will not use 'hello world!'");// is this too cute?

当需要更长的注释时,既可以在每行的注释前标记//,也可以使用/*和*/注释界定符讲一段比较长的注释括起来。

最后,第三种注释可以使用来自动的生成文档。这种注释以/**开始,以*/结束。

警告:在Java中,/* */注释不能嵌套。也就是说不能简单地把代码用?8和*/括起来作为注释,因为这段代码本身也包含一个*/界定符。

 

3.3 数据类型

Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有八种基本类型,其中有4种整形,2种浮点型,1种字符类型和1种用于表示真值的Boolean类型。

3.3.1整型

整型用于表示没有小数部分的数值,允许是负数。Java提供了4种整型,具体内容如下

Java整型

类型 存储需求 取值范围
int 4字节 -2147483648~2147483647(刚刚超过20亿)
short 2字节 -32768~32767
long 8字节 -9223372036854775808~9223372036854775808
byte 1字节 -128~127

在通常情况下,int类型最常用。但如果想要表示整个地球的居住人口,就需要使用long类型。byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者存储空间很宝贵时的大数组。

3.3.2 浮点类型

浮点类型用于表示有小数部分的数值。在Java种有两种浮点类型,如下

浮点类型

类型 存储需求 取值范围
float 4字节 大约+-3.40282347E+38F(有效位数6~7位)
double 8字节 大约+-1.79769313486231570E+308(有效位数15位)

3.3.3cahr类型 

char类型原本用于表示单个字符。不过,现在的情况已经有所变化。如今,有些Unicode字符可以用一个char值描述,另外一些Unicode字符则需要两个char值。char类型的字面量值要用单引号括起来char类型的值可以表示为16进制值,其范围从/u0000到/uFFF。除了转义序列\u之外,还有一些用于表示特殊字符的转义序列

转义序列 名称 Unicode值
\b 退格 \u0008
\t 制表 \u0009
\n 换行 \u000a
\r 回车 \u000d
\" 双引号 \u0022
\' 单引号 \u0027
\\ 反斜杠 \u005c

 3.3.4Unicode和char类型

要想弄清 char类型,就必须了解 Unicode 编码机制。Unicode 打破了传统字符编码机制的限制。在 Unicode 出现之前,已经有许多种不同的标准:美国的ASCII、西欧语言中的ISO8859-1、俄罗斯的KOI-8、中国的GB 18030 和 BIG-5等。这样就产生了下面两个问题:一个是对于任意给定的代码值,在不同的编码方案下有可能对应不同的字母;二是采用大字符集的语言其编码长度有可能不同。例如,有些常用的字符采用单字节编码,而另一些字符则需要两个或多个字节。

 

3.3.5 Boolean类型

boolean类型有两个值:false和true,用来判定逻辑条件。整型值和Boolean之间不能进行相互转换。

3.4变量与常量

与所有程序设计语言一样,Java也使用变量来储值。常量就是值不变的变量。

3.4.1 声明变量

在Java中,每个变量都有一个类型(type)。在声明变量之前,先指定变量的类型,然后是变量名。举例:

   double salary;

   int vacationDays;

   long earthPopulation;

  boolean done;

可以看到,每个声明都是以分号结尾。由于声明是一条完整的Java语句,而所有的Java语句都以分号结束,所以这里分号是必须的。

3.4.2 变量初始化

声明一个变量之后,必须用赋值语句对变量进行显示初始化,千万不要使用未初始化的变量的值。想要对一个已经声明的变量赋值,就需要将变量名放在等号=左侧,再把一个适当取值的Java表达式在等号右侧。也可以将变量和初始化放在同一行中。最后,在Java中可以声明放在代码中的任何地方。在Java中,变量的声明尽可能地靠近变量第一次使用的地方,这是一种良好的程序编写风格。

3.4.3 常量

在Java中,利用关键字 final 指示常量。例如:
public class Constants{
public static void main(Stringl] args){
final double CM PER INCH = 2.54;double paperwidth = 8.5;
double paperHeight = 11;System.out.printIn("Paper size in centimeters:"+ paperWidth * CM_PER INCH + " by " + paperHeight * CM PER INCH);}}
关键字 final 表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。习惯上,常量名使用全大写。

在Java 中,经常希望某个常量可以在一个类的多个方法中使用,通常将这些常量称为类常量(class constant)。可以使用关键字 static final设置一个类常量。下面是使用类常量的示例:
public class Constants2{
public static final double CM PER INCH = 2.54;
public static void main(Stringl] args){
double paperwidth = 8.5;double paperHeight = 11;
System.out.println("Paper size in centimeters:"+ paperWidth *CM PER INCH +" by "+ paperHeight * CM PER INCH);}}

需要注意,类常量定义位于main方法外部。因此,在同一个类的其他方法中也可以使用这个常量。如果一个常量被声明为public,那么其他类的方法也可以使用这个常量。如果这个示例中的Constant2.CM_PER-INCH.

3.4.4 枚举类型

有时候,变量的取值只在一个有限的集合内。例如,销售的服装或比萨只有小、中、大和超大这四种尺寸。当然,可以将这些尺寸分别编码为1、2、3、4或S、M、L、X。但这种设置很容易出错。很可能在变量中保存的是一个错误的值(如0或m)。针对这种情况,可以自定义枚举类型。枚举类型包括有限个命名的值。例如,enum Size{ SMALL,MEDIUM,LARGE,EXTRA LARGE };
现在,可以声明这种类型的变量:
Size s = Size.MEDIUM;
size类型的变量只能存储这个类型声明中给定的某个枚举值,或者特殊值 null,null表示这个变量没有设置任何值。
。。。。。。。。。。。。还未写完

 

到了这里,关于第三章-Java的基本程序设计结构的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第三章 嵌入式硬件设计

            本章主要介绍嵌入式硬件设计过程中所设计的基础知识,包括 嵌入式系统电源分类 、 电源管理 和 电子电路设计中的PCB设计 、 电子电路测试基础知识 。         一般来说,嵌入式电源的输入都为 交流市电 ,输出是常见直流12V、5V、3.3V,是一类二次设备。

    2024年02月20日
    浏览(31)
  • C++[第三章]--程序结构

    class里面的函数实现可以放到class外面实现,class里面声明即可。所以这部代码可以放到.h文件中如: 在cpp里面实现这些函数即可如: 多个cpp文件出现同名函数(非类里面的函数)会混淆。 定义:.h/.cpp文件中: 调用者源文件中: 直接使用: a::fun, a::fun2 using声明: using a::fun; // 以后

    2024年02月15日
    浏览(23)
  • 微信小程序第三章作业

    分析题 分析下列代码,实现页面布局 index.wxml代码: view class=\\\"content\\\" view class=\\\"layout-top\\\" view class=\\\"screen\\\"3x8/view /view view class=\\\"layout-bottom\\\" view class=\\\"btnGroup\\\" view class=\\\"item orange\\\"C/view view class=\\\"item orange\\\"←/view view class=\\\"item orange\\\"#/view view class=\\\"item orange\\\"+/view /view view class=\\\"btnG

    2024年03月26日
    浏览(38)
  • (数字图像处理MATLAB+Python)第三章图像基本运算-第二节:图像代数运算

    A:概述 加法运算 :指将两幅同大小的图像进行像素级别的加法操作,得到一幅新的图像。设两幅图像对应的像素值分别为 f 1 ( x , y ) f_{1}(x,y) f 1 ​ ( x , y ) 和 f 2 ( x , y ) f_{2}(x,y) f 2 ​ ( x , y ) ,则它们的加法运算可表示为 g ( x , y ) = f 1 ( x , y ) + f 2 ( x , y ) g(x,y)=f_{1}(x,y) + f_{

    2023年04月12日
    浏览(29)
  • JAVA学习笔记——第三章 变量

    🔥 博客主页 : A_SHOWY 🎥 系列专栏 :力扣刷题总结录 数据结构  云计算  数字图像处理  力扣每日一题_  变量是程序的基本组成单位,是内存中的一个数据存储空间。变量有三个基本要素:类型+名称+值。变量的使用,声明后赋值后即可使用 变量使用注意事项:同c+

    2024年01月18日
    浏览(29)
  • 第三章 MATLAB的分支语句和编程设计

            在前面的章节中,我们开发了几个完全运转的 MATLAB 程序。但是这些程序都十分 简单,包括一系列的 MATLAB 语句,这些语句按照固定的顺序一个接一个的执行。像这 样的程序我们称之顺序结构程序。它首先读取输入,然后运算得到所需结果,打印出结 果,并退出。至

    2024年02月05日
    浏览(25)
  • 微信小程序 第三章 “音乐”小程序项目

    已经更新,可以在手机上进行调试 图片利用图床生成在线链接 网易云音乐MP3地址为http://music.163.com/song/media/outer/url?id= ? .mp3 掌握 swiper 组件的使用 掌握 scroll-view 组件的使用 掌握 image 组件的使用 掌握 slider 组件的使用 掌握 音频API 的使用 具体使用请看微信开发文档 页面结

    2024年02月09日
    浏览(34)
  • 微信小程序第三章(页面布局)

     了解盒子模型的基本原理  掌握浮动与定位  熟练掌握flex布局方式 微信小程序的视图层由WXML和WXSS组成。其中,WXSS(WeiXin StyleSheets)是基于CSS拓展的样式语言,用于描述 WXML的组成    一边框(bomder) 样式,决定WXML的组件如何显示wxss具有    外边距    CSS的大部分特性,因

    2024年03月21日
    浏览(32)
  • 第三章:微信小程序页面布局

    微信小程序的视图层由WXML和WXSS组成,其中,WXSS是基于CSS拓展的样式语言,用于描述WXML的组成样式,决定WXML的组件如何显示。 盒子模型就是我们在页面设计中经常用到的一种思维模型。一个独立的盒子模型由内容、内边距、边框和外边距4个部分组成。 此外,对padding、bor

    2024年04月09日
    浏览(32)
  • 第三章.微信小程序页面布局

    1.盒子模型 微信小程序的视图层由WXML和WXSS组成. WXSS(具有css的大部分特性)是基于CSS拓展的样式语言 ,用于描述WXML的组成样式,决定WXML的组件如何显示. 盒子模型结构 : 盒子模型元素: 2.块级元素与行内元素 块级元素 块级元素默认占一行高度,一行内通常只有一个块级元素(浮

    2024年04月15日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包