开发工具与关键技术: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程序的基本结构相关推荐

  1. seqlist插入java_大话数据结构(五)(java程序)——顺序存储结构的插入与删除...

    获得元素操作 对于线性表的顺序存储结构来说,我们要实现getElement操作,即将线性表的第i个位置元素返回即可 插入操作 插入算法思路: 1.如果插入位置不合理,抛出异常 2.如果插入表的长度大于 ...

  2. 使用记事本开发第一个java程序

    记事本是开发java程序最基础的一个工具 第一步:编写 新建一个文件名为Hello的文本文档,并将文件扩展名改为.java. 在文本框内输入我们的程序代码 --------------我是分割线--- ...

  3. java程序自动重启_java程序自动重启

    java写的cs程序,要求设置一个时间,让程序自动重启. 思路,java代码写一个定时器,每隔一秒判断是否重启,若符合条件,则创建一个新的线程,线程调用一个重启的批处理,重启批处理先停止5分钟,接着在 ...

  4. JAVA代码怎样变成软件_怎么使JAVA程序变成可执行程序

    怎么使JAVA程序变成可执行程序 mip版  关注:276  答案:3  悬赏:80 解决时间 2021-01-25 10:37 已解决 2021-01-24 19:43 怎么使JAVA程序变成可执行 ...

  5. prometheus监控java程序

    可参考链接,需找开发商量jmx端口暴露方式 https://www.jianshu.com/p/8a5e681b18ce 或者 http://www.mamicode.com/info-detail- ...

  6. Java程序设计基础(第5版)自研笔记

    文章目录 Java程序设计基础(第5版) 第1章 Java语言概述 1.1 Java语言的诞生与发展 1.2 Java语言的特点 1.3 Java技术简介 1.4 Java虚拟机(JVM) 1.5 J ...

  7. java程序的基本组成单元是_二、JAVA语言基础

    1. Java程序的基本结构 JAVA是面向对象的程序设计语言,JAVA程序的基本组成单元是类,类中又包含属性与方法两部分,每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主 ...

  8. java实现一个跳转结构程序,Java程序设计基础(第6版)最新章节_鲜征征著_得间小说...

    4.3 分支结构 分支结构又称为选择结构,是一种在两种以上的多条执行路径中选择一条执行的控制结构,这里所说的执行路径是指一组语句.通常分支结构要先做一个判断,然后根据判断的结果来决定选择哪一条执行路径 ...

  9. java程序设计_80后程序员,带你深入理解Java基本的程序设计结构,不来你别后悔...

    前言 现在,假定已经成功地安装了JDK,并且能够运行第2章中给出的示例程序.从现在开始将介绍Java应用程序设计.本章主要讲述程序设计相关的基本概念(如数据类型.分支以及循环)在Java中的实现方式. ...

最新文章

  1. 可怕!Facebook竟能识别出性工作者!你怎么看?
  2. 云服务器端口对外开放详解
  3. TCP 的有限状态机
  4. java语言编程基础_java语言编程基础
  5. python list中的append 与 extended 的区别
  6. python---字符串的拼接、去重、反转、字母花样排序、单词出现判断、统计文件特定单词频率lambda、硬盘容量、列表转字符串
  7. 城域网100G宽带传输设备实现客户接入链路告警
  8. 一款开源的支持离线的支持MarkDown的优秀笔记软件----思源笔记
  9. 解决win10笔记本电脑无法睡眠只是黑屏问题的方法
  10. 人类历史上最有影响力的五个数据可视化信息图
  11. C#习题之标准体重测试
  12. 工业控制信息系统中的商用密码应用思考
  13. openssl私有CA证书签发与单双向认证
  14. 如何提升程序员的非技术才能
  15. 数据库中的多表联查(四表联查)
  16. opencv-python识别魔方特定颜色方块,并输出各方块中心坐标
  17. 固态硬盘SSD学习笔记:SSD主控
  18. WLAN驱动分析文档_gzc126_新浪博客
  19. centos7 安装docker 报错 conflicts with file from package
  20. msm android机型适配,小米系统MIUI10适配全机型了,高通机型通用适配,高通通刷包...

热门文章

  1. 内网渗透笔记——二层发现
  2. 二层交换与MAC地址
  3. 分解质因数C语言实现
  4. TMS320F28377S 学习笔记1 GPIO及学习资料
  5. JQuery__Tab实践
  6. 计算机网络技术三级题库pdf,全国计算机等级考试三级网络技术上机考试题库.pdf...
  7. 计算机与管理科学的交叉与融合,计算机信息管理专业与其他专业的交叉融合论文...
  8. 京东校招java笔试题_试卷: 京东2019校招笔试Java开发工程师笔试题(1-)
  9. c语言info函数作用,c语言解析系列(4)函数
  10. 微软数据科学家助理(Data Scientist Associate)认证考试通过经验分享(DP-100)