更新时间:2022-10-14 11:01:17 来源:极悦 浏览1149次
Java被定义为一种面向对象的通用编程语言。编程语言的设计允许程序员在任何地方编写代码并在任何地方执行它,而不必担心底层的计算机架构。也称为“一次编写,随处运行”(WORA)。
在 java 中编写“Hello World”程序很容易。这是一个打印 Hello World 的程序:
Java中的Hello World:
public class FileName {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
线程允许程序通过同时执行多项操作来更有效地运行。线程是允许多个进程同时运行的轻量级程序。每个java程序至少有一个线程叫做主线程,主线程是由JVM创建的。用户可以通过扩展 Thread 类(或)通过实现 Runnable 接口来定义自己的线程。线程同时执行。它可以通过扩展 Thread 类并覆盖其 run() 方法来创建:
扩展语法
public class MyClass extends Thread {
public void run() {
System.out.println("This code is running in a thread");
}
}
OR
public static void main(String[] args){//main thread starts here
}
枚举表示命名常量的列表。在 Java 中,枚举定义了一个类类型。枚举可以有构造函数、方法和实例变量。它是使用 enum 关键字创建的。默认情况下,每个枚举常量都是公共的、静态的和最终的。即使枚举定义了类类型并具有构造函数,您也不能使用 new 实例化枚举。枚举变量的使用和声明方式与原始变量的使用和声明方式大致相同。
Java 仅支持通过接口进行多重继承。一个类可以实现任意数量的接口,但只能扩展一个类。不支持多重继承,因为它会导致致命的钻石问题。
是的,接口可以在java中继承。java通过可继承接口支持混合继承和层次继承。
下面的代码解释了在java中比较两个字符串
// These two have the same value
new String(""test"").equals(""test"") // --> true
// ... but they are not the same object
new String(""test"") == ""test"" // --> false
// ... neither are these
new String(""test"") == new String(""test"") // --> false
// ... but these are because literals are interned by
// the compiler and thus refer to the same object
""test"" == ""test"" // --> true
对象是面向对象编程的构建块。一个对象包含一些属性和方法。我们可以通过访问修饰符将它们隐藏起来。我们只能提供对其他程序所需功能和属性的访问。这是在 OOPS 中实现抽象的一般过程。
在 Java 中,抽象是通过使用抽象类和抽象方法来实现的。
封装背后的想法是向用户隐藏实现细节。如果数据成员是私有的,则只能在同一个类中访问。任何外部类都不能访问其他类的私有数据成员(变量)。
但是,如果我们设置公共getter 和 setter方法来更新(例如 void setName(String Name))并读取(例如 String getName())私有数据字段,那么外部类可以通过公共方法访问这些私有数据字段.
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习