当前位置: 首页 > news >正文

Java关键字(1)

Java中的关键字是指被编程语言保留用于特定用途的单词。这些关键字不能用作变量名或标识符。以下是Java中的一些关键字:
在这里插入图片描述

public:表示公共的,可以被任何类访问。
private:表示私有的,只能被定义该关键字的类访问。
class:用于定义一个类。
static:表示静态的,可以用于定义静态变量或静态方法。
final:表示不可改变的,可以用于定义常量或不可继承的类。
void:表示无返回值的方法。
if/else:用于条件判断。
for/while:用于循环。
try/catch/finally:用于异常处理。
return:用于从方法中返回值。
这些关键字在Java中具有特定的语法和用法,对于编写Java程序非常重要。要注意避免将关键字用作变量名或标识符,以免引起编译错误。
在这里插入图片描述

public关键字

在Java中,public是一个访问修饰符,它可以用于类、方法和变量。当一个类、方法或变量被声明为public时,它们可以被任何其他类访问。

当一个类被声明为public时,这个类可以被其他类访问,即使这些类不在同一个包中。

// MyClass.java
public class MyClass {public void myMethod() {System.out.println("This is a public method");}
}
// AnotherClass.java
public class AnotherClass {public static void main(String[] args) {MyClass obj = new MyClass();obj.myMethod(); // 可以访问MyClass中的public方法}
}

当一个方法被声明为public时,这个方法可以被其他类调用。

// MyClass.java
public class MyClass {public void myMethod() {System.out.println("This is a public method");}
}
// AnotherClass.java
public class AnotherClass {public static void main(String[] args) {MyClass obj = new MyClass();obj.myMethod(); // 可以调用MyClass中的public方法}
}

当一个变量被声明为public时,这个变量可以被其他类访问。

// MyClass.java
public class MyClass {public String myVar = "This is a public variable";
}
// AnotherClass.java
public class AnotherClass {public static void

private:表示私有的,只能被定义该关键字的类访问。

在Java中,private关键字用于限制类中的成员变量和方法的访问范围。当一个成员变量或方法被声明为private时,它只能在声明它的类内部访问,其他类无法直接访问这些private成员。

使用private关键字的主要目的是封装类的内部实现细节,以防止外部类直接访问和修改类的内部状态。这样可以确保类的内部数据不会被意外地修改,从而提高了程序的安全性和稳定性。

而且,private关键字也有助于实现类的信息隐藏,使得类的用户只能通过公开的接口来访问类的功能,而不需要了解类的具体实现细节。

总之,private关键字在Java中扮演了重要的角色,它是实现封装和信息隐藏的重要手段,有助于提高程序的安全性和可维护性。
在这里插入图片描述

class:用于定义一个类。

static:表示静态的,可以用于定义静态变量或静态方法。

final:表示不可改变的,可以用于定义常量或不可继承的类。

void:表示无返回值的方法。

if/else:用于条件判断。

for/while:用于循环。

try/catch/finally:用于异常处理。

return:用于从方法中返回值。

在这里插入图片描述

相关文章:

  • MathType 运行时错误‘53’:文件未找到:MathPage.WLL_文件未找到mathpage.wll
  • 【Matlab】CNN卷积神经网络时序预测算法
  • 八皇后问题(C语言)
  • Tg5032smn:高稳定性105℃高温
  • 【数据结构】六、树和二叉树
  • JavaScript原型,原型链
  • Android studio 使用greenDao根据实体类生成dao类
  • SpringMVC源码解析——DispatcherServlet初始化
  • 深入理解WPF MVVM:探索数据绑定与命令的优雅之道
  • 青龙面板的安装
  • C++20形式的utf-8字符串转宽字符串,不依赖编译器编码形式
  • Python-01-print、input、#
  • 云服务器系统盘40GB或50GB是否够用?
  • PPT录制视频的方法,轻松提升演示效果!
  • Spark编程实验四:Spark Streaming编程
  • JavaScript 如何正确处理 Unicode 编码问题!
  • SegmentFault for Android 3.0 发布
  • Bootstrap JS插件Alert源码分析
  • EOS是什么
  • Lsb图片隐写
  • SpingCloudBus整合RabbitMQ
  • webpack+react项目初体验——记录我的webpack环境配置
  • 番外篇1:在Windows环境下安装JDK
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 什么是Javascript函数节流?
  • 微服务核心架构梳理
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​Python 3 新特性:类型注解
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #pragma预处理命令
  • #宝哥教你#查看jquery绑定的事件函数
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (42)STM32——LCD显示屏实验笔记
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (动态规划)5. 最长回文子串 java解决
  • (十三)Maven插件解析运行机制
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)德国人的记事本
  • *p=a是把a的值赋给p,p=a是把a的地址赋给p。
  • .jks文件(JAVA KeyStore)
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • .pub是什么文件_Rust 模块和文件 - 「译」
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /etc/motd and /etc/issue
  • [2016.7.Test1] T1 三进制异或
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • [C++][基础]1_变量、常量和基本类型
  • [GN] DP学习笔记板子
  • [leetcode top100] 0924 找到数组中消失的数,合并二叉树,比特位计数,汉明距离