Java关键字与保留字

article/2025/9/15 9:11:07

1.关键字和保留字

  • 关键字(Keyword)的定义和特点

    1.定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)

    2.特点:关键字中的所有字母都是小写

在这里插入图片描述

在这里插入图片描述

  • 保留字(reserved word)

    Java保留字:现有Java版本尚未使用,但以后的版本可能会作为关键字使用。命名标识符时要避免使用这些保留字

    goto 、const

2.标识符(Identifier)

​ 不遵守规则下列时,编译不能通过

  • Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符

  • 技巧:凡是自己可以起名字的地方都叫标识符。

    比如:类名,变量名,方法名,接口名,包名。

  • 定义合法标识符规则:

    1.由26个英文字母大小写,0-9,_或$组成

    2.数字不可以开头。

    3.不可以使用关键字和保留字,但能包含关键字和保留字。

    4.Java中严格区分大小写,长度无限制。

    5.标识符不能包含空格。

Java中的名称命名规范: -->不遵守时,可以通过编译

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:XxxYyyZzz
  • 常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ

3.变量

在这里插入图片描述
1.变量的使用:

  • 定义变量:数据类型 变量名 = 变量值;

  • 变量必须先声明,后使用。

  • 变量都定义在其作用域内。在作用域内,它是有效的。

  • 同一个作用域内,不可以有两个相同名称的变量

    1.基本数据类型

1.在这里插入图片描述

八大基本数据类型:byte, short, int, long, float, double, char, boolean在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.变量在类中声明的位置:

​ 成员变量 vs 局部变量

在这里插入图片描述

2.基本数据类型变量间的转换

  • 基本数据类型之间的运算规则(这里只包含七种,没有boolean类型):

    1.自动类型提升:当容量小的数据类型的变量和容量的大数据类型的变量做运算时,结果自动提升为容量大的数据类型。

    byte,char,short -> int -> long -> float -> double

    当byte,short,char三种类型的变量做运算时,结果为int型

    class VariableTest{public static void main(String[] args){byte b1 = 2;int i1 = 129;//byte b2 = b1 + i1; 编译不通过int i2 = b1 + i1;System.out.println(i2);float f = b1 + i1;System.out.println(f);char c1 = 'a';//97int i3 = 10;int i4 = c1 + i3;System.out.println(i4);//打印出 int类型107short s2 = 10;char s3 = c1 + s2;//char和short不可以,至少得用int去接收值}
    }
    

    2.强制类型转换:自动类型提升的逆运算。

    • 需要使用强转符:()
    • 注意:强制类型转换,可能导致精度损失。
    class VariableTest{public static void main(String[] args){double d1 = 12.3;int i1 = (int)d1;//截断操作,会损失精度System.out.println(i1);}
    

3.基本数据类型与String间转换

  • String不是基本数据类型,属于引用数据类型

  • 使用方式与基本数据类型一致,例如:String str = “abcd”;

  • 一个字符串可以串接另一个字符串,也可以直接串接其他类型的数据。

    例如: str = str + “xyz”;

    ​ int n = 100;

    ​ str = str + n;

    /*
    String类型变量的使用
    1.String不是基本数据类型,属于引用数据类型
    2.声明String类型变量时,用一对“”
    3.String可以和8种基本类型变量做运算,且运算只能是连接运算*/
    

1.String不是基本数据类型,属于引用数据类型
2.声明String类型变量时,用一对“”
3.String可以和8种基本类型变量做运算,且运算只能是连接运算

*/
注:以上所有截图均来自尚硅谷Java基础教程


http://chatgpt.dhexx.cn/article/2Sfhvqsm.shtml

相关文章

Java关键字及其作用详解

Java中的关键字有如下表格中这么多 表中null true false严格来讲不是关键字 下面分别解释一下每个关键字的含义。 private一种访问控制方式:私用模式protected一种访问控制方式:保护模式public一种访问控制方式:共用模式abstract表明类或者…

java关键字详解

首先来说说我对关键字的理解! 一、什么是关键字? 关键字是java语言中一些被赋予特定意义的一些单词,不可以把它当做标识符来使用。 在java中有两个特殊的关键字goto、const,我们称这两个关键字为保留字。 二、java中有哪些关键…

Java关键字大全

以上是我们学习Java从小白到入门能够接触到的关键字。 下面整理一些我们刚开始学习Java会经常用到的关键字的用法概述: 一,基本数据类型(4类8种): 四类:整型,浮点型,字符型&#xf…

【java基础】java关键字总结及详解

Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量…

unity 2018 Android SDK下载26.1.1

1.网上搜索教程下载android studio 默认安装到这个界面 打开sdk manager 2.选择版本 记住路径 3.选择26.1.1 (NDK没测试) ok下载 4.打开unity 替换sdk路径

Android SDK 国内镜像源

Android SDK 国内镜像源 东软信息学院开源镜像站:http://mirrors.neusoft.edu.cn/ 引用:https://www.jianshu.com/p/5f596c60f569

AndroidSDK下载

AndroidSDK下载 貌似目前官网上已经没有单独的SDK下载安装包了,官网推荐的是下载包含有Android SDK的Android Studio,官网链接 Android Studio 的一个功能非常强大的用来做安卓开发试调的官方出品的工具。Ps:官网下载,需科学(翻&a…

最新最详细Android SDK下载安装与配置

最近要学习一门叫Android应用开发的专业课,需要安装Ecplise以及配置Android运行环境配置。但是对于怎么配置,我是一点也不了解,网上的教程也是五花八门,在参考了许多教程,以及不断地尝试下,最终成功了&…

Android SDK Manager 无法下载

在Android SDK Manager 中安装Android 8.1.0 SDK Platform时报错导致无法安装。 错误信息:Downloading SDK Platform Android 8.1.0, API 27, revision 1 Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes. 1、如图在SDK Manager中…

android sdk 最新国内镜像下载,【Android SDK Manager】SDk国内镜像下载地址

中国科学院开源协会镜像站地址:ubuntu IPV4/IPV6: http://mirrors.opencas.cn 端口:80服务器 IPV4/IPV6: http://mirrors.opencas.org 端口:80fetch IPV4/IPV6: http://mirrors.opencas.ac.cn 端口:803d 上海GDG镜像服务器地址:blog http://s…

最详细的ECLIPSE Android SDK下载安装及配置教程

最近Neo突发神经,想要将学过的一些计算机视觉、机器学习中的算法都放到移动设备上去跑跑,因为移动开发是大势所趋嘛,希望能够通过这样一个实践的过程,找到一些新的灵感(该不会是为了赚钱吧…),我…

mac安装Android SDK

1、利用Android sdk包进行安装 下载Android sdk包后,点击tools下的android执行文件,SDK manager打开空白。看网上教程需要重装sdk解决。重装sdk后,SDK manager打开正常但无法选中各安装包前的复选框和安装按钮(整个SDK manager点…

android sdk根目录,Android SDK位置

Android SDK位置 我有Xamarin Studio,我需要指定Android SDK位置。 我以前曾在我的电脑上使用Xamarin Studio,出于某种原因,我需要再次输入。 我已进入以下位置: C:\Users\**username**\AppData\Local\Android\android-sdk Xamarin Studio不接受此位置并显示以下消息: No …

android sdk集合 下载,Android SDK下载列表(含海内下载)-下

Android SDK下载列表(含国内下载)-下 前一篇博客中借用了三位前辈的博客、里面是SDK的下载列表、 当然、里面不可能是完整的、也有很多都没有收录、但是我们可以从那些已经收录了的链接里的命名习惯中可以知道我们想要下载的链接是什么 当我们需要的版本不在那些下载列表中时、…

前缀和【超详细讲解前缀和】

输入一个长度为n的整数序列。 接下来再输入m个询问,每个询问输入一对l, r。 对于每个询问,输出原序列中从第l个数到第r个数的和。 输入格式 第一行包含两个整数n和m。 第二行包含n个整数,表示整数数列。 接下来m行,每行包含两…

字符串匹配的KMP算法--前缀和后缀的详解

字符串匹配的KMP算法 作者: 阮一峰 字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任…

什么是前缀索引?

一、什么是前缀索引? 所谓前缀索引,说白了就是对文本的前几个字符建立索引(具体是几个字符在建立索引时去指定),比如以产品名称的前 10 位来建索引,这样建立起来的索引更小,查询效率更快&#…

Motrix - 清爽开源免费的全能下载工具 (跨平台、支持 BT / 磁力链 / 百度网盘)

简介 Motrix 是一款开源免费且界面非常清爽简约的全能型下载软件,它跨平台支持 Windows、Mac、Linux 三大系统,可以支持下载 HTTP、FTP、BT、磁力链接以及下载百度网盘等资源 Motrix 软件界面非常简约清爽,个人认为设计上比较精美&#xff0…

一个功能齐全的 BitTorrent 库,支持 DHT、磁力链接、加密等功能

【公众号回复 “1024”,免费领取程序员赚钱实操经验】 大家好,我是章鱼猫。 今天给大家推荐三个不错的开源项目。 1、Bt 这是一个 Java 的 BitTorrent 库。支持 DHT、磁力链接、加密等功能的 Java 库,可以根据自己的喜好开发和定制 BT 工具&a…

前缀码详解

文章目录 提出问题作出假设进一步假设进一步思考进一步探索 (二叉树编码字符)拓展(二叉树解码位串) 提出问题 计算机常用 位串(一串0和1组成的字符串) 来表示各种字符。如果想要用0和1表示26个英文字母&am…