深入解析Java中的数组索引与关键字:从基础到高级应用
类型可以是任何基本数据类型或引用类型。考虑以下示例:

数组索引从0开始,第一个元素的索引为0,第二个元素的索引为1。为什么要这样设计呢?如果你有兴趣,可以去探索一下。
可以通过变量名[index]访问数组指定索引处的元素。分配或值是相同的。
04.关键词
关键字是保留字,在Java中具有特殊含义,如public、final、static、new等,不能用作变量名。为了您的方便,我列出了48个常用的关键词,您可以看一下。
Abstract:abstract关键字用于声明抽象类——可以有抽象方法和非抽象方法。 boolean:boolean 关键字用于将变量声明为布尔值类型,该变量只有两个值:true 和 false。 break:break关键字用于中断循环或switch语句。 byte:byte关键字用于声明一个可以保存8位的变量。 case:case关键字用于标记switch语句中条件的值。 catch:catch关键字用于捕获try语句中的异常。 char:char 关键字用于声明可以保存无符号 16 位 Unicode 字符的变量。 class:class关键字用于声明一个类。 continue: continue 关键字用于继续下一个循环。它可以在指定条件下跳过其余代码。 default:default关键字用于指定switch语句中除case条件外的默认代码块。 do:do关键字通常与while关键字结合使用,do后面跟循环体。 double:double关键字用于声明一个可以保存64位浮点数的变量。 else:else 关键字用于指示 if 语句中的替代分支。
enum:enum(枚举)关键字用于定义一组固定的常量。 extends:extends关键字用于指示一个类继承于另一个类或接口。 Final:final关键字用于表明该变量是不可更改的。 finally:finally关键字与try-catch配合使用,表示无论是否处理异常,finally块中的代码总是被执行。 float:float关键字用于声明一个可以保存32位浮点数的变量。 for:for关键字用于启动for循环。如果循环次数固定,建议使用for循环。 if:if关键字用于指定条件。如果条件为真,则执行相应的代码。 Implements:implements 关键字用于实现接口。 import:import关键字用于导入相应的类或接口。 instanceof:instanceof关键字用于判断一个对象是否属于某种类型(类)。 int:int关键字用于声明一个可以保存32位有符号整数的变量。 interface:interface关键字用于声明一个接口——该接口只能有抽象方法。 long:long 关键字用于声明可以保存 64 位整数的变量。
native:native关键字用于指定一个方法是通过调用本机接口(非Java)来实现的。 new:new关键字用于创建一个新对象。 null:如果变量为空(没有引用指向它),则可以为其分配 null 值。 package:package关键字用于声明该类所在的包。 private:private关键字是访问修饰符,表示该方法或变量只对当前类可见。 protected:protected关键字也是一个访问修饰符,表示该方法或变量对于同一个包中的类和所有子类都是可见的。 public:public 关键字是另一个访问修饰符。除了声明方法和变量(对所有类可见)之外,您还可以声明类。 main() 方法必须声明为 public。 return:return关键字用于在代码执行完成后返回(一个值)。 Short:short 关键字用于声明可以保存 16 位整数的变量。 static:static关键字表示该变量或方法是静态变量或静态方法。 strictfp:strictfp 关键字不常见,通常用于修改方法,以确保方法体中的浮点运算在各个平台上具有相同的结果。 super:super关键字可以用来调用父类的方法或者变量。
switch:switch关键字通常用于三个(或更多)条件判断。 Synchronized:synchronized关键字用于指定多线程代码中的同步方法、变量或代码块。 this:this 关键字可用于在方法或构造函数中引用当前对象。 throw: throw关键字主动抛出异常。 throws: throws 关键字用于声明异常。瞬态:transient关键字用于序列化,其修改的字段不会被序列化。 try:try关键字用于包装一段代码以捕获异常。 void:void关键字用于指定方法没有返回值。易失性:易失性关键字保证了不同线程操作其修改的变量时的可见性。也就是说,如果一个线程修改了变量的值,则新值立即对其他线程可见。 while:如果循环次数不固定,建议使用while循环。
05.操作员
除了“=”赋值运算符之外,Java 中还有很多其他运算符。让我们简单地看一下它们。
①.算术运算符
让我们看一个例子:
“+”号比较特殊,也可以用于字符串拼接。让我们看一个例子:
②、逻辑运算符
逻辑运算符通常用在布尔表达式中,常见的有:
让我们看一个例子:
③、比较运算符
06. 程序结构
Java中最小的程序单元称为类。一个类可以有一个或多个字段(也称为成员变量)、一个或多个方法,甚至还有一些内部类。
一个类要想被执行,就必须有一个main方法——程序执行的入口点,就像人的嘴一样。嗯,可以这么牵强地理解。
类名为StructureProgram,其中只有一个主要方法。 {}之间的代码称为代码块。上面的源码会保存在一个后缀为java.lang.的文件中。 07.编译然后执行代码
通常,有些教程在介绍这部分内容时,建议先在命令行执行javac命令将源代码编译成字节码文件,然后再执行java命令指定代码。
但我不希望这种糟糕的情况继续下去——对于一个新手来说,安装和配置JDK确实需要勇气和耐心。如果你不小心,你就会在开始之前就放弃了。而且,在命令行编译源码会遇到很多莫名其妙的错误,这对于新手来说是极其致命的——如果再遇到这种老套的教程,就可以吐槽了。
一个好的办法就是下载IntelliJ IDEA,简称IDEA,它被业界公认为最好的Java集成开发工具,特别是在智能代码助手、代码自动提示、代码重构、代码版本管理(Git、 SVN、Maven)、单元测试、代码分析等方面都有突出的表现。 IDEA产于捷克(位于东欧),其开发人员以严谨着称。 IDEA分为两个版本:社区版和付费版。新手直接下载社区版就够了。
安装成功后就可以开始敲代码了,然后右键运行(连保存都省略了)。结果将显示在“运行”面板中,如下图所示。
如果想查看反编译后的字节码,可以在src同级目录target/classes的包路径下找到一个StructureProgram.class文件(如果找不到,右键该目录选择“从磁盘重新加载”)。
您可以双击它来打开它。
默认情况下,IDEA会使用Fernflower将类字节码反编译为我们可以理解的Java代码。事实上,类字节码(请安装show bytecode插件)如下所示:
新手似乎还是有点困惑,所以我建议你先习惯一下。
好了,亲爱的读者朋友们,以上就是本文的全部内容了。源码已上传至码云。点击阅读原文即可跳转。在我看来,学习任何编程语言的方法都是一样的,就是不断练习。不要因为很容易理解而不愿意尝试——你的左手和右手是你最好的老师。 。我目前从事 Java 开发工作。在工作中,我总结了很多关于Java基础知识的入门学习路线,并整理了一些视频教程资料。如果需要的话可以私信我,发送“编程”后就会收到资料。获取地址。无论你在学习Java开发过程中遇到什么问题,都可以来和我交流。