首页 > 编程语言 >Java关键字(1)

Java关键字(1)

时间:2024-01-05 21:01:28浏览次数:42  
标签:Java private public 关键字 MyClass class

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:用于从方法中返回值。

在这里插入图片描述

标签:Java,private,public,关键字,MyClass,class
From: https://blog.51cto.com/u_16193391/9118129

相关文章

  • JAVA类和对象
    [JAVA的类和对象]类是一个抽象的概念。对象则是能用来实现具体功能。例如:Scannersc=newScanner(System.in)Scanner是类,sc是对象。我们一般通过sc.xxx来实现输入。类类定义了成员变量和成员方法类是一种引用数据类型使用1.导包-如果使用的目标类,和当前类(含有m......
  • 检测IPV6地址是否合法的Java工具类
    importjava.math.BigInteger;importjava.util.Arrays;importjava.util.HashSet;importjava.util.Set;publicclassipv6{privatestaticfinalCharacter[]IPV6_CHARACTERS={'1','2','3','4','5',&......
  • Java Thread Dump文件分析
    分析线程转储对于确定多线程进程中的问题非常有用,可以通过可视化单个线程转储的状态来解决死锁、锁争用和过多的CPU利用率等问题。通过在分析线程转储后纠正每个线程的状态,可以实现应用程序的最大吞吐量。例如,假设一个进程占用了大量CPU,我们可以找出是否有哪个线程占用CPU最多。如......
  • Java限流功能的实现
    在Java中,限流是一种常见的技术手段,用于控制系统的访问速率,以保护系统免受过载和滥用。以下是一些常见的Java限流实现方法:1.计数器限流这是一种简单而常见的限流方法。在该方法中,我们可以使用计数器来记录每个时间窗口内的请求数量,并与预设的阈值进行比较。如果请求数量超过......
  • 时代变了,Spring 官方抛弃了 Java 8!
    先容许我吐槽一句:Spring官方,窝草nm!原谅我很愤怒!最近编程导航星球和群友们反复问一个问题:为啥用IDEA创建SpringBoot项目时,不能选择Java8了?我本来以为是IDEA版本更新导致的Bug,开始还没在意。直到我今天自己初始化项目时才发现:卧槽,Java8真没了?!具体一点,应该是使用IDEA......
  • 【从零开始重学Java】第3天
    前情提示从零开始重学Java第0天从零开始重学Java第1天从零开始重学Java第2天表达式和流程控制语句表达式操作数常量(只有简单数据类型和String)变量运算符位运算只对字符char和整型生效Java里<<(算术)左移>>(算术)右移>>>无符号(逻辑)右移运算符优先......
  • JAVA方法重载(函数)
    [JAVA方法]方法重载重载指的是多个方法名称相同,但参数列表不同参数列表不同分为:参数个数不同参数类型不同参数的多类型顺序不同注意事项一个表达式中的最后结果以数据类型范围大的为结果的数据类型。无法因为返回值类型不同进行重载。参数传递对于引用类......
  • JavaScript——函数的call、apply、bind方法
    JavaScript的函数拥有三个方法:callapplybind这三个方法都可以改变函数被调用时,函数内部this的指向。至于区别,阅读下面代码即可一目了然:functionmyCall(context){constargs=[...arguments].slice(1)letresultcontext=context?context:window......
  • java 包和访问修饰符
    免责声明:java基础资料均来自于韩顺平老师的《循序渐进学Java零基础》教案,具体视频内容可以去B站观看,这些资料仅用于学习交流,不得转载用于商业活动java包和访问修饰符1.1包包的三大作用区分相同名字的类当类很多时,可以很好的管理类控制访问范围基本语法:pagckagecom.tes......
  • java面向对象:类(二)
    1.Java面向对象:类1.1作用域1.1.1基本使用面向对象中,变量作用域是非常重要的知识点在java编程中,主要的变量就是属性(成员变量)和局部变量我们所获得局部变量一般是指在成员方法中定义得变量java中作用域得分类:全局变量:也就是属性,作用域为整个类,可以不赋值,直接使用,因为有默......