开发工具与关键技术:eclipse - 快捷方式 - java
作者:张世康
撰写时间:2021年4月28日

一、Java程序的基本结构
一个Java程序的基本结构大体可以分为包、类、main()主方法、标识符、关键字、语句和注释等等。
二、标识符和关键字
  标识符、关键字都是什么。其实标识符可以简单理解为一个名字,用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。
  例如,定义一个变量i并赋值为100,那么我们可以写出如下代码: int i = 100;
这就是一个典型的赋值语句,其中int是定义一个整型数,i就是标识符,由程序员自己起名,但有一定的规则,简单点来说就是由字母、数字、下划线和美元符号组成,第一个字符不能为数字,并且区分大小写,不能为关键字或保留字。
我们可以举几个例子看看,合法标识符如name、user、_u2021、tc_bvt等等,非法标识符如5work、7fix等等。
上面提到的关键字和保留字,是Java语言中已经被赋予特定意义的一组单词,不可作为标识符使用,比如上面代码中的int就是关键字,至于java的关键字有哪些我就不过多的描述了,毕竟网上有很多很
详细的介绍,我们还是主要从代码入手。
三、基本数据类型
了解了上面的Java程序的基本结构后是不是对Java有一定的感觉了呢,那么编写程序肯定要用到许许多多数据,那Java中的数据又是如何分类及编写的呢?
在Java中有8种数据类型,其中6种是数值类型,另外两种分别是字符类型和布尔类型,如下
整型 0000 0000
byte:1字节,8位 -27~27-1
short: 2字节,16位 -215~215-1
int:4字节,32位 -231~231-1 -2147483648 2147483647
long:8字节,64位 -263~263-1
在定义时需要以l/L进行结尾
浮点型
float:单精度
在定义时需要使用f/F进行结尾
double:双精度
布尔型
boolean:只有两个值true,false
常用作条件
字符型
char:可以存储任何单个字符,使用’’进行标记
它的存储本质上是一个65535以内的正整数
溢出
当值超出了该变量类型的范围时会发生溢出
byte b=(byte)128;//-127
精度缺失
就像十进制无法精确的表示1/3的结果一样(0.33333…),二进制也无法精确的表示某些小数,例如(0.1)就会出现精度缺失
类型转换
自动类型转换(隐式转换):当把类型容量较小的变量/数值赋值给容量较大的变量时会进行自动类型转换
强制类型转换:大到小转换时要进行强制类型转换
语法:数据类型a 变量=(数据类型a)值;
byte->short->int->long->float->double char->
当我们要定义一个变量的时候,先判断变量的数据类型,再从上方8种类型中选择合适的类型使用即可,定义方法就如上方代码,以“[数据类型] [变量名] = [值]”的形式即可,其中变量名需自起名,满足上面提到的标识符的几个条件。
四、代码注释
  注释可以提高程序的可读性,注释包含的文字不会对程序产生任何影响,在Java中,代码注释主要有以下几种:
  1. 单行注释  
  “//”为单行注释标记,从“//”开始到换行为止的所有内容均被注释而被编译器忽略。
// 这是一条单行注释
  2. 多行注释
  “/* /”为多行注释标记,符号“/”与“/”之间的所有内容均为注释内容,可以换行。
/
注释内容1 注释内容2 … /
  在多行注释中可以嵌套单行注释,比如下面的用法是正确的:
/
黄金经济 // 时间:2020-1-20 /
  但在多行注释中不能嵌套多行注释。
  3. 文档注释
  “/
* /”为文档注释标记。符号“/**”与“/”之间的内容均为文档注释内容。当文档注释出现在任何声明之前时,会被Javadoc文档工具读取作为Javadoc文档内容。格式与多行注释相同。

1 /** 2 * name: Hello World 3 * time: 2021-4-28 4 * author: Adam 5 **/。

更多推荐

Java程序的基本结构