JAVA语法

2023-11-12

Java 语法是语言的基础,是编写编译器和计算机“理解”的程序的所有主要规则、命令、结构。每种编程语言都有其语法和人类语言。

文章目录

  • 前言
  • 一、Java语法是什么?
  • 二、基础语法
    • 1.注释
    • 2.关键字
    • 3.常量
    • 4.数据类型
    • 5.变量
    • 6.标识符
    • 7.类型转换
  • 三、运算符
    • 1.算术运算符
    • 2.赋值运算符
    • 3.自增自减运算符
    • 4.关系运算符
    • 5.逻辑运算符
    • 6.三元运算符
  • 四、数据输入
    • 1.概念
    • 2.使用步骤
  • 总结


前言

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。

一、Java语法是什么?

java的语法的意思是指java中的规则,即java的命名规则:1、包的命名,全部小写,由域名定义;2、类的命名,单词首字母大写;3、方法的命名,首字母小写,字母开头大写;4、常量的命名,全部大写 ,常加下划线。

二、基础语法

1.注释


        1.1 、概述

        需要思考引入的话和串讲的话,在程序指定位置添加的说明性信息。注释不参与程序运行,仅起到说明作用。


        1.2、格式

单行注释 格式:// 注释信息
多行注释    格式:/* 注释信息 */
文档注释 格式:/** 注释信息 */

2.关键字


        1、概述
        被Java语言赋予了特定含义的单词,它们全部小写,在常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。
    

 

3.常量


        1.1、概述
        在程序运行过程中,其值不可以发生改变的量。

        1.2、分类
        字符串常量: 用双引号括起来的内容,如 “HelloWorld”,“中国”;
        整数常量:不带小数的数字,如 666,-88;
        小数常量:带小数的数字,13.14,-5.21;
        字符常量:用单引号括起来的内容, ‘A’,‘0’,  ‘我’;
        布尔常量:布尔值,表示真假,只有两个值:true,false;
        空常量: 一个特殊的值,空值,值是:null。
计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。
         

 4.数据类型

       1.数据类型

       2.数据类型及范围

 5.变量

 6.标识符

        1. 概念

            就是给类,方法,变量等起名字的符号。

        2.定义规则

           由数字、字母、下划线(_)和美元符($)组成
           不能以数字开头
           不能是关键字
           区分大小写

  7.转换类型

   其中,自动类型转换:

 

三、运算符

      1.算数运算符

         2.赋值运算符

                    1.定义
                       可以将一个常量赋值给变量,也可以将一个变量的值赋值给另一个变量。

                     2.分类

        3.自增自减运算符
 

         4.关系运算符

          5.逻辑运算符 

 

注意,还可作为短路逻辑运算符
      

          6.三元运算符 

            

四、数据输入 

          1. 概念


              数据都是固定的,程序不够灵活,为了提高程序的灵活性,我们也需要把数据的来源改进为输入数据。目前可使用Java提供给我们的专门用于获取用户录入数据的类 Scanner

           2.使用步骤


               2.1、导包
                      import java.util.Scanner;导包的动作必须出现在类定义的上边
               2.2、创建对象
                      Scanner sc = new Scanner(System.in);上面这个格式里面,只有sc是变量名,可以变,其他的都不允许变。
               2.3、接收数据
                       int i = sc.nextInt();上面这个格式里面,只有i是变量名,可以变,其他的都不允许变。
               2.4、接下来
               写代码验证。把录入的数据输出在控制台,输出完毕之后,回来再说一下,键盘录入
    键盘录入,在录入数据的时候,为了效果更好一些,先输出一句提示的话,提示:请录入一个数据
        数据输入的实现方式:使用Scanner实现,该功能后面我们会详细讲解。目前记住他的基本使用步骤。


总结

        以上就是JAVA语法基础的内容,本文仅仅简单介绍了JAVA语法,而熟练掌握还需要大量的练习。

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

JAVA语法 的相关文章

  • 为什么 Hashtable 不允许空键或空值?

    正如 JDK 文档中所指定的 Hashtable 不允许空键或空值 HashMap 允许一个空键和任意数量的空值 为什么是这样 Hashtable 是较旧的类 通常不鼓励使用它 也许他们看到了对 null 键的需要 更重要的是 null 值
  • IBM Websphere MQ - 用于 Tomcat 部署的 EJB 和 MDB 迁移

    我已经为此苦苦挣扎了很长一段时间 我有一个 IBM Websphere MQ 它使用 EJB 和 MDB 以下是配置ejb mdb的地方
  • 在java代码中创建postgresql表

    我有一个与 postgreSQL 数据库连接的 java 代码 现在 我希望当它连接到数据库时 我还将创建数据库表 但我的问题是 它不会创建数据库 我不知道问题是什么 这是我的代码 Statement st null ResultSet r
  • Selector.close() 是否关闭所有客户端套接字?

    我是 nio 套接字的新手 我已经使用 nio 套接字编写了一个服务器 现在我正在尝试编写关闭钩子以确保通过清理资源正常退出 我的问题是Selector close 方法关闭所有客户端套接字 如果没有 请告诉我如何访问所有客户端套接字 而无
  • Java:为什么.class文件中的方法类型包含返回类型,而不仅仅是签名?

    class 文件的常量池中有一个 NameAndType 结构 它用于动态绑定 该类可以 导出 的所有方法都被描述为 签名 返回类型 喜欢 getVector Ljava util Vector 当某些 jar 中方法的返回类型发生更改时
  • 在 doxygen 中使用 @see 或 @link

    我之前用 Javadoc 记录并使用了标签 see link or see foo and link foo 在我的描述中链接到其他课程 现在我尝试了doxygen 似乎这些标签不兼容 如果我运行 doxygen 完整的标签将被简单地解释为
  • 是否可以创建 Java RAM 磁盘以与 java.io.* API 一起使用?

    我正在使用一个第三方库 它基本上创建一个输出目录 其中包含不同类型的文件和子目录 我希望能够编写单元测试来确认输出正确 我希望能够将库与 RAM 磁盘一起使用 这样库所做的任何事情都不会以任何方式接触实际的磁盘板 这个想法是让测试运行和清理
  • JFrame 在连续运行代码时冻结

    我在使用时遇到问题JFrame 它会冻结 连续运行代码 下面是我的代码 点击时btnRun 我调用了该函数MainLoop ActionListener btnRun Click new ActionListener Override pu
  • 扩展多个类

    我知道 Java 不支持多重继承 因为不允许扩展多个类 我只是想知道我的问题是否有解决方法 我有一个名为CustomAction需要扩展两个抽象类 BaseAction and QuoteBaseAction 我无法更改这些抽象类中的任何一
  • java绕中心旋转矩形

    我想围绕其中心点旋转一个矩形 它应该保留在应该绘制的位置并在该空间中旋转 这是我的代码 AffineTransform transform new AffineTransform transform rotate Math toRadian
  • 为休息服务实施 JUnit 测试

    我必须为我的休息服务实现一些 JUnit 测试 例如 这是我的休息服务之一 Path dni fe public class HelloWorld POST Path home Consumes MediaType APPLICATION
  • 始终将双精度舍入

    我怎么总是能把一个double to an int 并且永远不要将其四舍五入 我知道Math round double 但我希望它始终向上舍入 所以如果是的话3 2 四舍五入为 4 您可以使用Math ceil method 请参阅Java
  • BigDecimal汇总统计

    我有一个 BigDecimal 列表 List
  • javadoc 子集/java 库组织

    我自己从来没有运行过javadoc 无论是在命令行还是ant 的 javadoc 任务 http ant apache org manual Tasks javadoc html 我将使用 ant 我需要为我编写的库生成 javadoc 问
  • Hybris:如何在impex中导入zip文件中的媒体?

    我知道我们可以导入未像这样压缩的图像 siteResource jar com project initialdata constants ProjectInitialDataConstants projectinitialdata imp
  • 如何更改 JAX-WS Web 服务的地址位置

    我们目前已经公开了具有以下 URL 的 JAX RPC Web 服务 http xx xx xx xx myservice MYGatewaySoapHttpPort wsdl http xx xx xx xx myservice MYGa
  • Spring MVC:通用 DAO 和服务类

    我正在 Spring MVC 中编写网页 我使用 Generic DAO 编写了所有 DAO 现在我想重写我的服务类 我该如何写 通用服务 我的 DAO 如下 DAO package net example com dao import j
  • 用于生成 ISO 文件的 Maven 插件

    有没有可以生成ISO镜像的maven插件 我需要获取一些模块的输出 主要是包含 jar 的 zip 文件 并将它们组合成一个 ISO 映像 Thanks 现在有一个 ISO9660 maven 插件可以完成这项工作 https github
  • junit4 使用特定测试方法创建测试套件

    在 junit4 中 我想执行来自不同类的特定测试方法 即想要使用来自不同类的特定测试方法创建一个测试套件 假设我有两门课 public class Test Login Test public void test Login 001 Sy
  • MyBatis 枚举的使用

    我知道以前有人问过这个问题 但我无法根据迄今为止找到的信息实施解决方案 所以也许有人可以向我解释一下 我有一个表 状态 它有两列 id 和 name id是PK 我不想使用 POJO Status 而是使用枚举 我创建了这样一个枚举 如下所

随机推荐

  • 校园网络技术需求分析

    路由技术 路由协议工作在 OSI 参考模型的第 3 层 因此它的作用主要是在通信 子网间路由数据包 路由器具有在网络中传递数据时选择最佳路径的能力 除了可以完成主要的路由任务 利用访问控制列表 Access Control List ACL
  • ELK日志平台搭建(一)

    ELK企业级日志分析系统 ELK是由Elasticsearch Logstash Kiban三个开源软件的组合 在实时数据检索和分析场合 三者通常是配合共用 而且又都先后归于 Elastic co 公司名下 故有此简称 ELK中日志处理步骤
  • python二级模拟题

    PYTHON二级模拟题 一 选择题 每题1分 总分40分 1 下列叙述中正确的是 A 算法的时间复杂度是指算法在执行过程中基本运算的次数 B 算法的时间复杂度是指算法执行所需要的时间 C 算法的时间复杂度是指算法执行的速度 D 算法复杂度是
  • 滑动条控制(Slider Control)

    所有的控件的创建基本都是同一套道路 第一步 h中创建一个CSliderCtrl 类的对象 CSliderCtrl m ctrlSlider 第二步 cpp中的void CMyDlg DoDataExchange CDataExchange
  • Primetime 的使用

    开始 先建立目录并将PrimeTime本身所带的一个例子拷到新建的目录下 在下面的内容中将要用到这个例子 mkdir primetime cd primetime cp r SYNOPSYS doc pt tutorial cd tutor
  • 51单片机TI发送中断标志位阻塞程序运行

    在利用51单片机学习嵌入式开发的过程中 通常会利用单片机串口进行字符或字符串的收发操作 博主最近在写一个小程序的过程中遇到了这样一个问题 在主函数内利用串口进行一个字符串的发送操作 并且对发送中断标志位进行置零或置一 此外 在串口中断函数内
  • c++指针最全总结(附源码和详细总结)

    目录 哈喽 我又来啦 指针是什么 What is a pointer 简单点说 一级指针的定义 指针的赋值 指针的输出 二级指针的定义 简单说 二级指针的赋值 二级指针的输出 改变一级指针指向 二级指针的步长 改变n 1级指针的指向 当指针
  • 【小教程】Potplayer配置 播完停止+打开单个文件非文件夹+单个播放器打开文件

    最近在练托福听力 用Potplayer听片段的时候有些需求 播放完听力片段后停止 而不是重听 打开听力片段时仅打开单个文件 而不是当前文件夹 播放完听力片段后 打开下一个听力片段时 使用当前单个播放器 而不是重新打开一个播放器播放 下面记录
  • SDK的使用步骤

    原文地址 SDK的使用步骤 远方是什么样子 博客园 cnblogs com SDK包括三种类型文件 1 头文件 h 2 库文件 lib 3 动态库 dll 第一步 在项目目录中新建一个Libs文件夹 再在该文件夹中分别新建inc文件夹和li
  • 手把手教你如何修改jar包,以及了解JVM虚拟机的重要性

    背景 公司要求修改以前的项目调用的代码 但是发现代码已经丢失了只剩下jar包了 想起来以前学习JVM的Javap 已经反编译jar包在此我都尝试了一下做一下记录方便以后遇到 一 常规Jar包修改流程 1 定位问题 通过通过procmon监控
  • 损失与损失函数L1、L2、MSE

    损失 是一个数值 表示对样本而言模型预测的准确程度 如果模型的预测完全正确 则损失为零 反之损失会很大 训练模型的目标是从所有的样本当中 找到一组损失较小的权重与偏差 其 损失较小 的考量取决于具体需要 损失函数 L1损失 基于模型预测的值
  • idea中创建jsp项目的详细实战步骤

    1 打开idea 在file gt new gt project中新建一个普通的java项目 2 在项目名右键Add Framework Support选项中 Web Application上打勾 点击OK 3 项目列表 gt web gt
  • Foxmail登录不上163邮箱。。。

    前不久重新装了系统 Foxmail重新安装 账号和密码一直登录不对 首先登录163网易邮箱 点击邮箱 设置 选择左侧栏的 POP3 SMTP IMAP 然后检查右侧窗格中是否开启对 POP3 SMTP服务 和 IMAP SMTP服务 的选择
  • 10个python爬虫入门实例

    1 爬取强大的BD页面 打印页面信息 第一个爬虫示例 爬取百度页面 import requests 导入爬虫的库 不然调用不了爬虫的函数 response requests get http www baidu com 生成一个respon
  • LLVM简明安装教程(非常详细)从零基础入门到精通,看完这一篇就够了

    官网下载地址 https releases llvm org 截止2020 9 13 最新版本为LLVM10 0 1 下载源码进行手动编译 一般情况下只需要下载LLVM source code Clang source code compi
  • PredictionIO

    安装PredictionIO 参考http predictionio apache org install install sourcecode wget http mirrors tuna tsinghua edu cn apache p
  • zookeeper session实现机制

    zookeeper session实现机制 TO DO
  • Windows环境下Visual Studio 配置Clang步骤

    一 下载安装所需要的工具 1 下载安装SVN 打开http subversion apache org packages html 下载TortoiseSVN 像我是下载了64位的 下载好之后安装就好 到这里 SVN是可以用了 如果在Win
  • 【CTFshow】Web1-Web10

    Web1 Web10 Web1 直接查看源代码 Web2 所以打不开控制台 无论按鼠标右键还是按f12 都看不了源代码 查看源代码 通过在url头部添加 view source Web3 什么都没有 抓包看看 Web4 robots协议 W
  • JAVA语法

    Java 语法是语言的基础 是编写编译器和计算机 理解 的程序的所有主要规则 命令 结构 每种编程语言都有其语法和人类语言 文章目录 前言 一 Java语法是什么 二 基础语法 1 注释 2 关键字 3 常量 4 数据类型 5 变量 6 标