阿辉闯Java(Java基本语法)

2023-11-15

hallo,大家好,接下来和阿辉一起了解一下Java的基本语法吧。

1.Java程序的基本格式

.Java程序代码必须放在一个类中,初学者可以简单地把一个类理解为一个Java程序。类使用class关键字定义,在class前面可以有类的修饰符。类的定义格式如下:

修饰符 class 类名{
     程序代码
}

注意:

1.每个Java语句结束后,要在后面加上英文的(;),例如下面的语句:

System.out.printfln("这是阿辉闯Java!");

2.Java是严格区分大小写的。class不能写成Class。

3.Java程序中一个连续的字符串不能分成两行书写。例如下面的语句:

System.out.printfln("这是阿
辉闯Java!");

下面给大家展示一下正确的换行写法:

System.out.printfln("这是阿"+
"辉闯Java!");

可以将一个字符串分成两个字符串,然后再用(+)连接符将两个字符串连接起来。

2.Java中的注释

2.1单行注释:

单行注释用于对程序中的某一行代码进行注释,一般用来注释局部变量。符号为“//”,具体示例如下:

int c=10;        //定义一个整型变量

2.2多行注释:

多行注释顾名思义就是注释多行代码,它以/*开头,以符号*/结尾。

/* int c=10;
   int x=5;*/

2.3文档注释:

文档注释是以/**开头,以*/结尾。它的作用是对一段代码概括性的解释说明,可以使用Javadoc命令将文档注释提取出来,生成帮助文档。

/** 
   @author 阿辉程序员
   @version 1.0
*/

   下面给大整理了一些常用在文档注释的标签。

Javadoc中常用的标签
标签 描述
@author 标识作者
@deprecated 标识过期的类或成员
@exception 标识抛出的日常
@param 标识方法的参数
@return 标识方法的返回值
@see 标识指定参数的内容
@serial 标识指定参数的内容
@version 标识版本

注意:

1.多行注释中可以嵌套使用单行注释。

/* int c=10; //定义一个整型c
    int x=5;*/

2.多行注释中不能嵌套使用多行注释。

/*
   /* int c=10; 
    int x=5;*/
*/

如上面的例子,这么写是错误的,因为的一个/*会和的一个*/进行配对,而第二个*/则找不到匹配,就会编译失败。

3.Java中的标识符

在Java中,标识符是用来识别变量、方法、类、包等命名实体的名称。标识符遵循以下规则:

1. 标识符可以包含字母(A-Z、a-z)、数字(0-9)、美元符号($)和下划线(_)。
2. 标识符必须以字母、美元符号或下划线开头,不能以数字开头。
3. 标识符区分大小写,例如"myVariable"和"MyVariable"是不同的标识符。
4. 标识符不能是Java的关键字或保留字,例如"int"、"class"和"public"等。
5. 标识符长度没有限制,但通常建议使用有意义的名称,以提高代码可读性。

以下是一些有效的Java标识符示例:

int myVariable;
double PI;
String firstName;
Person person1;
calculateTotalPrice;
MAXIMUM_VALUE;

请注意,良好的命名习惯可以使代码更易于阅读和理解,所以选择有意义的且能描述实体用途的名字是很重要的。

4.Java中的关键字

下面是一些Java中的关键字:

Java中的关键字
abstract continue for new switch
assert default goto package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp volatile
const float native super while

这些关键字大家不用记,我们后面还会更加详细的来讲解这些关键字。

注意:

1.所有的关键字都是小写。

2.不能使用关键字来命名标识符。

3.const和goto是保留关键字,虽然在Java中还没有任何意义,但在程序中不能用来作为自定义的标识符。

4.true、false和null虽然不属于关键字,但它们具有特殊含义,也不能作为标识符使用。

小结:

Java的基本语法就结束了,下一章我们来学习Java中的常量,大家跟着阿辉一起学习Java把!如果有大佬发现从中的错误可以在评论区留言,谢谢大家的支持了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿辉闯Java(Java基本语法) 的相关文章

  • 使用 POST 将数据从 Android 发送到 AppEngine Datastore

    抱歉 如果这是一个简单的问题 但我只是不知道我应该做什么 而且我认为我有点超出了我的深度 我想将数据从 Android 应用程序发送到在 Google App Engine 上运行的应用程序 数据必须从那里写入数据存储区 我的数据主要采用对
  • 使用 Jersey Client 忽略自签名 ssl 证书 [重复]

    这个问题在这里已经有答案了 我正在使用 Jersey 客户端库对 jboss 上运行的其余服务运行测试 我使用自签名证书在服务器上正确设置了 https 在本地主机上运行 但是 每当我使用 https url 运行测试时 都会收到以下错误
  • 是否可以使用检测重新定义核心 JDK 类?

    我想重新定义字节码StackOverflowError构造函数 因此当堆栈溢出发生时我有一个 钩子 我想要做的就是在构造函数的开头插入对我选择的静态方法的单个方法调用 是否有可能做到这一点 您应该能够使用两种方法之一来完成此操作 除非在过去
  • Spring Rest-API - 403 禁止错误响应

    我是 Spring 新手 我正在编写 REST API 我收到 403 删除 放置禁止错误 以下是我正在处理的示例 RequestMapping value noteId method RequestMethod PUT public Re
  • Java 的 System.arraycopy() 对于小数组有效吗?

    是Java的System arraycopy 对于小数组来说是高效的 或者它是本机方法这一事实是否使其可能比简单的循环和函数调用效率低得多 本机方法是否会因跨越某种 Java 系统桥梁而产生额外的性能开销 稍微扩展一下 Sid 所写的内容
  • 使用 Hibernate 或 Spring 打印 DBMS_OUTPUT.put_line

    我想知道 Hibernate 或 Spring 或任何第 3 方库是否提供将 DBMS OUTPUT put line 消息直接打印到 system out 或日志文件的能力 目的是在控制台中同时显示 PLSQL 日志消息和 java 日志
  • Android - 内容值覆盖现有行

    我正在尝试使用插入值ContentValues 我已将 5 个值插入到 5 列中 运行应用程序后 我只有最后一组值的行ContentValues 前四组未插入 ContentValues cv new ContentValues cv pu
  • 使用 spring security 找不到 AuthenticationProvider

    我一直在尝试使用 x509 证书通过 LDAP 对用户进行身份验证 但似乎无法正常工作 我声明了一个身份验证提供程序 但仍然抛出错误 提示没有提供程序 这是我的调试输出 INFO Initiating Jersey application
  • 寻找 WebElements,最佳实践

    在我们当前的自动化 使用 Selenium WebDriver Java 中 我们使用 FindBy very广泛地 例如 FindBy css a name bcrumb protected List
  • 如何在JUnit测试中将MockWebServer端口设置为WebClient?

    我在用着spring boot with WebClient 它被自动装配为一个 bean 问题 写一个junit集成测试 我必须使用okhttpMockWebServer 该模拟始终在随机端口上启动 例如localhost 14321 N
  • JPA 为每个项目选择最新实例

    假设我有一个会议实体 每次会议都有一个与会者和一个会议日期 在我的会议表中 我可能为每个与会者举行多个会议 每个会议都有不同的日期 我需要一个 JPA 查询 该查询将为所有与会者仅选择最新的会议 例如 如果我的桌子看起来像这样 Meetin
  • 将位于 jar 中的文件读取为 java.io.File 对象

    与此类似的问题已发布 但似乎没有一个答案对我的情况有帮助 我正在编写一个程序包 它使用 Google 的凭据来获取 Google Apps 用户 为此 我使用服务帐户 因此为了检索凭据 我需要提供 除其他外 一个 p12 签名文件 Cred
  • splitByWholeSeparatorPreserveAllTokens 和 split 之间的区别

    有什么区别StringUtils splitByWholeSeparatorPreserveAllTokens and String split With splitByWholeSeparatorPreserveAllTokens 我们可
  • Stream#limit 返回的元素是否可以少于预期?

    如果流s下面至少有n元素 流在什么情况下sLimit可能少于n元素 如果有的话 Stream sLimit s limit n 提问原因 在这个答案 https stackoverflow com a 28082107 829571 我读到
  • Apache HttpClient 执行时会在所有 HTTP 5XX 错误上抛出 IOException 吗?

    The Apache HttpClient 文档 http hc apache org httpcomponents client ga httpclient apidocs org apache http client HttpClien
  • Google App Engine数据存储区字符串编码问题

    你好 我正在使用 Google App Engine 进行一个项目 并且需要存储一些字符串 我正在使用 Java 和JDOHelper getPersistenceManagerFactory transactions optional 在
  • Web服务连接超时和请求超时之间的区别

    WebClientTestService service new WebClientTestService int connectionTimeOutInMs 5000 Map
  • JTable中动态加载大量数据

    这是我的问题 我目前有一个 JTable 其中包含 5 000 到超过 200 000 行 你知道我要说什么了 数据已经加载到内存中了 这不是问题 但是如何 我可以创建一个高效的 JTable 以便它只加载以下行 是可见的 并且任何事件仅作
  • 在测试期间调用预定方法[重复]

    这个问题在这里已经有答案了 我正在使用 Maven 开发 SpringBoot 应用程序 我有一个班级 Component有方法的注释m与 Scheduled initialDelay 1000 fixedDelay 5000 注解 这里f
  • Spring 和 Hibernate 连接池

    如何使用 Spring 和 Hibernate 配置连接池 Thanks Venu 您可以使用 DBCP 组件

随机推荐

  • TigerGraph图形化界面GraphStudio简单操作

    创建图模型 图模型由若干节点类型 vertex type 和若干边类型 edge type 组成 可以指定边类型的源节点类型 source vertex type 和目标节点类型 target vertex type 图模型是对现实世界的问
  • SDI科普--- SD-SDI/HD-SDI/3G-SDI/12G-SDI

    SDI 数字分量串行接口 HD SDI 高清数字分量串行接口 1 SDI接口分类 高速率可往下兼容 2 SDI各类标准数据 3 概述 1 SD SDI SD SDI 270Mbp SMPTE259M 2 HD SDI 高清数字分量串行接口
  • less样式变量设置透明度、饱和度

    不透明度 background fade blue 20 饱和度 background lighten blue 20
  • JavaScript(null, undefined 和布尔值)

    JavaScript null 和 undefined 概述 用法和含义 布尔值 null 和 undefined 概述 null与undefined都可以表示 没有 含义非常相似 将一个变量赋值为undefined或null 老实说 语法
  • 如何用手机快速精准定位、查看当前详细位置信息

    下载链接 https pan baidu com s 1eu6m8D2tQKs0XyZnzVg79w 提取码 ivu7
  • Chatgpt帮我写程序切分Midjourney生成的图片

    背景 非程序员 只懂VBA 其他语言一概没入门 这两天在尝试MJ在抖音上做图文的玩法 遇到一个问题 如何将MJ生成的一张4宫格图片切分成4张单独的图片 找了一圈 要是用图片处理软件 那太麻烦了 忽然想到chatgpt可以写程序 于是我向ch
  • 瑞芯微迅为iTOP-3399开发板资料更新最新版本为1.3版本

    迅为3399开发板 1 Android底层驱动移植篇新增基于RTL8822CS模块Android7移植WiFi2 Android底层驱动移植篇新增基于RTL8822CS模块Android7移植蓝牙 lt lt lt lt lt lt lt
  • having关键字和where关键字区别

    select语句的基本格式 select 字段列表 from 表 where 表达式 group by 字段 having 表达式 order by 字段 having关键字和where关键字区别 相同点 都是用来过滤数据 不同点 havi
  • 熵在机器学习中的应用

    1 信息量 首先是信息量 假设我们听到了两件事 分别如下 事件A 巴西队进入了2018世界杯决赛圈 事件B 中国队进入了2018世界杯决赛圈 仅凭直觉来说 显而易见事件B的信息量比事件A的信息量要大 究其原因 是因为事件A发生的概率很大 事
  • Unity拓展——Project窗口拓展

    Unity拓展 Project窗口拓展 1 鼠标右键单击面板 Project面板是用来存放整个工程文件信息的 这个窗口也是可以进行用户自定义拓展的 我们单击Project窗口空白的地方 就会弹出一个面板如下 我们再看看Unity菜单栏 打开
  • 基于教学优化算法(TLBO)求解TSP问题 (Matlab代码实现)

    个人主页 研学社的博客 欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 目录 1 概述 2 运行结果
  • [ 靶场环境篇 ] XSS-labs 靶场环境搭建(特别详细)

    博主介绍 博主介绍 大家好 我是 PowerShell 很高兴认识大家 主攻领域 渗透领域 数据通信 通讯安全 web安全 面试分析 点赞 评论 收藏 养成习惯 一键三连 欢迎关注 一起学习 一起讨论 一起进步 文末有彩蛋 作者水平有限 欢
  • vscode中文注释显示成乱码

    在Ubuntu中用vscode打开代码后发现中文部分出现乱码 搜索了一下方才找到简洁的解决办法 具体如下 1 打开vscode 打开带有中文注释的代码 可以看到中文注释部分为乱码 2 按住ctrl p键 在查找选项框中输入下列的命令 则有下
  • MySQL日志设置及查看

    MySQL有以下几种日志 错误日志 log err 查询日志 log 慢查询日志 log slow queries 更新日志 log update 二进制日志 log bin 默认情况下 所有日志创建于mysqld数据目录中 通过刷新日志
  • 【POJ 2406】 Strings

    Strings Time Limit 3000MS Memory Limit 65536K Total Submissions 35168 Accepted 14543 Description Given two strings a and
  • hosts文件为空白或删除情况修复

    直接输入修改即可 ip baiTab 空格 域名 回车 即可 du如果不放心 复制以下内容zhi修复hosts文件 再修dao改hosts文件 Copyright 1993 1999 Microsoft Corp This is a sam
  • 嵌入式面试题及答案

    我们在找嵌入式方面的工作时 最让我们头疼的恐怕就是技术类的面试题了 因为我们摸不到企业的命题规律 也不知道该怎样去准备 今天华清远见的高级嵌入式讲师将各大企业的面试题进行汇总 分享给大家 希望可以帮到各位小伙伴 下方附有答案哦 一 选择题
  • 深度学习基础模型算法原理及编程实现--10.优化方法:从梯度下降到NAdam

    文章列表 1 深度学习基础模型算法原理及编程实现 01 感知机 2 深度学习基础模型算法原理及编程实现 02 线性单元 3 深度学习基础模型算法原理及编程实现 03 全链接 4 深度学习基础模型算法原理及编程实现 04 改进神经网络的方法
  • C/C++趣味编程经典100例详解

    更新记录 2019 08 27 28题 重写 C C 语言经典 实用 趣味程序设计编程百例精解 1 绘制余弦曲线 在屏幕上用 显示0 360度的余弦函数cos x 曲线 问题分析与算法设计 如果在程序中使用数组的话 这个问题十分简单 但若规
  • 阿辉闯Java(Java基本语法)

    hallo 大家好 接下来和阿辉一起了解一下Java的基本语法吧 1 Java程序的基本格式 Java程序代码必须放在一个类中 初学者可以简单地把一个类理解为一个Java程序 类使用class关键字定义 在class前面可以有类的修饰符 类