Java的第一个程序Hello World!

public class HelloWorld {//创建了一个类HelloWorld

    public static void main(String[] args) {//main()做为程序的入口,其中String[] args表示一个字符串数组

        System.out.println("Hello World");//输出语句
    }
}

程序入口语句的含义

public static void main(String[] args){}
这是 Java 程序的入口地址,Java 虚拟机运行程序的时候首先找的就是 main 方法。跟 C 语言里面的 main()函数的作用是一样的。一个 java 程序运行必须而且有且仅有一个 main 方法。

只有有 main() 方法的 Java 程序才能够被 Java 虚拟机运行,可理解为规定的格式。

对于里面的参数及修饰符:
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样 Java 虚拟机就可以找到 main() 方法,从而来运行 javac 程序。
static: 表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候 main()方法也随着加载到内存中去。
void main():方法是不需要返回值的。 main:约定俗成,规定的。
String[] args:从控制台接收参数,为字符串数组。args[0] 是你传入的第一个参数,args[1]是传入的第二个参数,以此类推。

Java文件命名的规则

该Java文件的名称:HelloWorld.java

解释:

  1. 编译器的约束和文件结构
  • 如果一个类是 public,则编译器要求该类必须与文件名一致。比如,如果类名是 AppTest,那么文件名就必须是 AppTest.java。这确保了当其他程序员或工具看到文件名时,可以立刻知道里面包含了哪个公共类。
  1. 支持Java包结构
  • Java 中的包(package)结构依赖于文件系统的目录结构。如果类名和文件名一致,并且文件存放在与其包名对应的目录中,Java 编译和运行时环境就能根据类的全名(包括包名)快速定位到相应的文件。
  • 例如,如果你有一个类 com.example.AppTest,它应该放在 com/example/ 目录下,文件名为 AppTest.java。这样,当你在代码中使用 com.example.AppTest 时,Java 能够直接找到该类的定义。
  1. 公共类的唯一性
  • 在一个文件中只能有一个 public 类,而该类的名字必须与文件名一致。这一规则防止了多个公共类在同一个文件中定义,减少了代码复杂度,强制开发人员将类分开到不同的文件中,从而使得代码结构更加清晰和模块化。
  1. 提高代码可读性

例外:对于非 public
类(包级私有类或者内部类),它们的类名不必与文件名一致。不过这些类通常也会定义在文件名与主类名一致的文件中,以便组织和查找。

要运行第一个Android程序Hello World!!!”涉及到多个步骤,其中涉及到编写代码、配置开发环境、构建项目以及运行应用。以下是一个简化的流程: 1. **安装Android Studio**:首先需要安装Android Studio,这是官方推荐的Android应用开发环境。 2. **创建新项目**:启动Android Studio后,选择“Start a new Android Studio project”,接下来会有一个向导帮助你设置项目的参数,如选择一个模板、命名应用、设置项目保存路径等。 3. **编写代码**:在创建项目时,Android Studio会自动生成一些基本代码,包括一个带有TextView的布局文件(通常位于res/layout目录下)和一个Activity类(通常位于java/你的包名目录下)。你可以通过修改这些文件来实现“Hello World!!!”的功能。以下是一个简单的Activity示例代码: ```java package com.example.helloworld; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 设置布局为main_layout.xml setContentView(R.layout.main_layout); // 获取TextView组件 TextView textView = findViewById(R.id.text_view); // 设置TextView显示的文字为"Hello World!!!" textView.setText("Hello World!!!"); } } ``` 以及对应的XML布局文件main_layout.xml示例代码: ```xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!!!" /> </RelativeLayout> ``` 4. **配置虚拟设备或连接真实设备**:在运行应用之前,你需要配置一个虚拟设备(Android Virtual Device,简称AVD)或连接一台真实的Android设备。 5. **运行应用**:点击Android Studio工具栏上的“Run”按钮,选择要运行的设备,然后编译并运行应用。如果一切设置正确,你应该能在模拟器或真实设备上看到显示“Hello World!!!”的屏幕。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值