Java关键字、注释、数据类型

1、关键字

在 Java 中内置了很多有特殊意义的单词,这些单词不能做为类名、方法名、变量名来使用。这类单词被称为关键字,且都为小写

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

2个保留字:goto、const。

3个特殊直接量:true、false、null

1.1 访问修饰符 / 范围修饰符的关键字

关键字

含义

作用

public

公有的

可跨包,(默认选择)

protected 

受保护的

当前包内可用

private

私有的

当前类可用

1.2 定义的关键字:

关键字

含义

作用

class

定义类(需与文件名相同)

abstract

抽象类

定义抽象类

extends继承

定义该类继承于和类

interface接口定义接口
implements实现定义类或接口的实现
new创建创建新对象,实例化

1.3 包的关键字:

关键字

含义

作用

import

引入包

引入程序所需要的包

package

定义包

定义一个包名

1.4 方法、类、属性和变量的关键字:

关键字

含义

作用

static静态

定义类(需与文件名相同)

final

不可变

final修饰的类不能被继承;final修饰的方法不能被子类重写;final修饰的变量为常量

super调用父类方法当前对象的父类型的引用或者父类型的构造方法
this指向最近对象指向当前实例对象的引用
native本地定义类或接口的实现
strictfp精准声明 FP_strict(单精度或双精度浮点数)
synchronized同步表示需要同步执行
transient短暂声明不用序列化的成员域
volatile易失表明两个或者多个变量必须同步地发生变化

1.5 错误处理调试的关键字:

关键字

含义

作用

try捕获异常

抓取异常

catch处理异常

处理抓取的异常

finally有无异常都执行在抓取处理完异常后执行其中代码
throw抛出异常发现异常时把错误信息 "抛出"
throws抛出所有异常把异常交给上级处理,自己不进行异常处理
assert断言进行程序调试

1.6 数据类型和流程控制的关键字:

  • byte:字节型(8bit)
  • char:字符型(16bit)
  • boolean:布尔型
  • short:短整型(16bit)
  • int :整型(32bit)
  • float:浮点型(32bit)
  • long:长整型(64bit)
  • double:双精度(64bit)
  • void:无返回值
  • null:空值
  • true:真
  • false:假
  • if:如果
  • else:否则
  • do:运行
  • while:满足条件执行
  • for:满足三个条件执行
  • switch:条件判断执行
  • case:判断执行
  • default:默认
  • break:跳出循环
  • continue:跳过
  • return:返回
  • instanceof:实例判断

2、标识符

标识符:对程序中出现的一些类、变量等所起的名称

标识符命名规则

  1. 标识符由字母、数字、下划线_和美元符$构成的字符序列

  2. 标识符必须以字母、下划线_或美元符$开头,不能以数字开头

  3. 标识符不能是关键字

  4. 标识符不能是Java内置关键字数据(thistruefalsenullsuper等)

  5. 标识符不能是API里面的已知类的名称

  6. 标识符可以为任意长度,但必须是一个连续的字符序列

  7. 标识符严格区分大小写

3、注释

三种注释:

  • // 表示单行注释

  • /* */ 表示多行注释

  • /** */ 表示文档注释

4、变量

变量:用于存放某个值,该值可以在程序的运行过程中发生变化。它其实是在内存中开辟了一块区域来进行存放。便于程序在运行过程中使用。

定义变量时需遵守标识符的规则,定义语法:

变量类型 变量名称 = 值;

5、数据类型

在 Java 中数据类型分为两类

1)基本数据类型:

  • 字节:byte

  • 字符:char

  • 短整型:short

  • 整型:int

  • 长整型:long

  • 浮点型:float

  • 双精度:double

  • 布尔类型:boolean

2)引用数据类型:

  • 数组

  • 接口

注意:

  1. 变量需要先定义再使用

  2. 定义变量时需要指定它的类型

  3. 如果定义的是 float 类型,则它的值后在带上小 f 或 大 F ,这样才能明确指定它是 float 类型,否则它就是 double 类型

  4. 布尔类型在 java 中只有两个值:true 和 false

  5. 字符的值只能使用单引号,而且单引号中只能有一位  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/772224.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

家用洗地机到底怎么选?四大宝藏品牌强推

现在洗地机已经不是什么冷门清洁家电了,我问过身边不少朋友,发现大家在选购的路上,大致分为两派,一类是按照销量和好评来判断优劣,另一类朋友就比较讲究了,会去搜索很多的相关知识,但在这个过程…

阅读笔记(ICIP2023)Rectangular-Output Image Stitching

“矩形输出”图像拼接 Zhou, H., Zhu, Y., Lv, X., Liu, Q., & Zhang, S. (2023, October). Rectangular-Output Image Stitching. In 2023 IEEE International Conference on Image Processing (ICIP) (pp. 2800-2804). IEEE. 0. 摘要 图像拼接的目的是将两幅视场重叠的…

工作中遇到的疑难杂症,以及解决办法

一 pagehelper和自定义mybatis拦截器冲突bug 1.1 问题描述 当在springboot工程,持久层使用mybatis,且使用pagehelper实现分页功能,当随着业务发展,需要自定义一个mybatis的拦截器实现sql的打印,但是出现拦截器失效&…

【JavaScript】JavaScript 程序流程控制 ⑦ ( do-while 循环概念 | do-while 循环语法结构 )

文章目录 一、while 循环1、while 循环概念2、do-while 循环语法结构 二、do-while 循环代码示例1、打印 1-5 数字2、打印 1-10 累加和 一、while 循环 1、while 循环概念 JavaScript 中的 do-while 循环 是 while 循环的变体 , 是 一种 后测试 循环 , 该循环的 循环体 至少执行…

入门编程,一定要从C语言开始吗?

对于编程入门学习者,C语言肯定不是首选。建议先确定自己的发展方向, 如果打算做Web 开发,可以先从学习HTML,CSS,Javascript开始,后台使用Node.JS,也是用Javascript 来编程, 可降低入门门槛。 在开始前我有一些资料…

Copilot 编程助手的介绍及使用

介绍 Copilot 是2021年由 GitHub 与 OpenAI 合作研发的一款编程助手,同时也是全球首款使用OpenAI Codex模型(GPT-3后代)打造的大规模生成式AI开发工具。 Copilot 底层模型目前经过了数十亿行公开代码的训练,与大多数代码辅助工具…

中科数安 || 防止公司内部文件资料 \数据外泄,图档透明加密防泄密软件,源代码防泄露系统。

#文件防泄密软件# 中科数安是一家专注于信息安全领域的高科技企业,其提供的防止公司内部文件资料及数据外泄的解决方案主要包括图档透明加密和源代码防泄露系统等核心服务。 中科数安 | 图档、源代码防止外泄系统 PC地址: www.weaem.com 1. 图档透明加…

大学宠物医疗试题及答案,分享几个实用搜题和学习工具 #学习方法#笔记#知识分享

大学开学,就意味着又回到了被线性代数、大学物理等测验题折磨的状态了……网站无法手动输入题干公式,初高中用过的搜题软件又都搜不到,想找个答案解析仿佛在大海捞针!不过不用怕,今天小林就把从大学攒到毕业工作都在使…

Java基础知识总结(20)

二叉查找树 二叉查找树的节点有一个元素X和两个指针域,左指针指向小于X的元素,右指针指向大于X的元素。 假设我们的插入序列是1~10,那么这颗树会演变成只有右链接的形式,树高会增加到10层,这个时候已经不具备O(LogN)…

pta L1-082 种钻石

L1-082 种钻石 分数 5 全屏浏览 切换布局 作者 陈越 单位 浙江大学 2019年10月29日,中央电视台专题报道,中国科学院在培育钻石领域,取得科技突破。科学家们用金刚石的籽晶片作为种子,利用甲烷气体在能量作用下形成碳的等离子体…

【微服务】Gateway

文章目录 1.基本介绍官方文档:https://springdoc.cn/spring-cloud-gateway/#gateway-starter1.引出网关2.使用网关服务架构图3.Gateway网络拓扑图(背下来)4.Gateway特性5.Gateway核心组件1.基本介绍2.断言3.过滤 6.Gateway工作机制 2.搭建Gat…

Python实现WebSocket通信

WebSocket是一种在单个TCP连接上进行全双工通信的协议,位于 OSI 模型的应用层。 与传统的HTTP请求-响应模型不同,WebSocket的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,实现实时性和互动性…

linux系统中docker镜像创建、导入导出和执行

1、创建基础镜像 (1)写一个dockerfile FROM python:3.7.13 LABEL maintainer="test" add . /test WORKDIR /test run pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple -

Nacos部署(一)Linux部署Nacos2.3.x单机环境

😊 作者: 一恍过去 💖 主页: https://blog.csdn.net/zhuocailing3390 🎊 社区: Java技术栈交流 🎉 主题: Nacos部署(一)Linux部署Nacos2.3.x单机环境 ⏱️…

是德科技KEYSIGHT E4990A阻抗分析仪

181/2461/8938产品概述: E4990A 阻抗分析仪具有 20 Hz 至 120 MHz 的频率范围,可在宽阻抗范围内提供出色的 0.045%(典型值)基本准确度,并内置 40 V 直流偏置源,适用于元器件、半导体和材料测量。 无论研发、生产、质…

第四百二十五回

文章目录 1. 概念介绍2. 实现方法3. 示例代码4. 内容总结 我们在上一章回中介绍了"使用intl插件时遇到的问题"相关的内容,本章回中将介绍实现splash页面的另外一种方法.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在本章回中介绍的…

YOLOv9改进策略:卷积魔改 | SPD-Conv,低分辨率图像和小物体涨点明显

💡💡💡本文改进内容:SPD-Conv由一个空间到深度(SPD)层和一个无卷积步长(Conv)层组成,特别是在处理低分辨率图像和小物体等更困难的任务时。 💡💡💡SPD-Conv在多个数据集验证能够暴力涨点&#x…

Java基础入门day20

day20 思考 父类中含有一个无参的test方法,子类含有一个带参的test方法 问题:子类中的带参test方法与父类的无参test方法之间是什么关系? package com.saas; ​ public class Father { ​public void test(){System.out.println("this …

python项目练习——2.天气预报应用程序

项目功能讲解: 这个项目可以让用户输入城市名称,然后返回该城市当前的天气情况,比如温度、湿度、风速等。这个项目涉及到从网络获取数据,解析 JSON 格式的响应以及处理用户输入等技术。 下面是代码示例: import requ…

网工内推 | 松下电器,解决方案工程师,最高25K,IE认证优先

01 松下电器 招聘岗位:基盘解决方案架构师 职责描述: 1、网络的规划设计,架构实施和故障排渣以及调优 2、负责网络设备的选型、搭建、系统监控、故障解决、性能优化 3、负责对集团内相关业务,进行提案或项目管理相关工作 4、对…