CodeGym /课程 /Java 语法 /课程介绍

课程介绍

Java 语法
第 1 级 , 课程 1
可用

“你好,我的年轻朋友。我希望你没有忘记我是第 16 代官僚。如果我没有把我所有的知识系统化,我就不会有今天的成就。我有很多有用的知识。我会帮你做一些任务。首先,让我介绍一个典型的 Java 程序。”

“我在听讲呢。”

“第一个事实。Java 程序由类组成。每个类都存储在一个单独的文件中,其文件名称与类名一致。该文件的扩展名为 java。”

“所以,一个程序由一系列带有‘java’文件扩展名的文件组成,每个文件只包含一个类的代码,对吗?

“完全正确,阿米戈。如果一个文件名为 MyCat.java,则它包含 MyCat 类。”

“第二个事实。当我们有许多类文件时,我们会将它们分组到文件夹和子文件夹中。此外,类还会被分组到包和子包中。包和子包的名称必须在类代码中指定,并且这些名称必须与驱动器上的文件夹和子文件夹名称相同。

“因此,一方面,我们把文件存储在文件夹中,另一方面,类被存储在包中。一个类名还必须与描述该类的文件的名称一致。包名称要与存储该类的文件夹的名称一致。”

“你能告诉我更多细节吗?”

“嵌套包的名称用句点分隔,类似于一个链接。”

“换句话说,假设你有一个名为 Cat 的类,存储在 animals.pets 包中。这意味着:

硬盘中存在一些文件夹(我们称之为 src),其中存储了所有项目文件。

其中包含一个名为 animals 的文件夹,而该文件夹又包含一个名为 pets 的子文件夹。

该 pets 文件夹包含一个 Cat.java 文件,该文件又包含 Cat 类的代码。”

“我不太明白你的意思。”

“是这样的。类和包的结构反映了驱动器上文件夹和文件的结构。如果我们有一个名为 House.java 的文件,其存储在 src/com/houses 文件夹中, 那么就存在一个名为 House 的类,其存储在 com.houses 包中。”

“明白了。”

“你似乎学得很快。让我们来看一下屏幕。这是一个小类的代码。我已经标记了所有关键部分:”

        PACKAGE NAME
package com.futujava.lesson2;
import java.io.IOException;
/**
 * User: General
 * Date: 12/21/12
 * Time: 11:59
 */
             CLASS NAME
public class Task1
{
                                                              
   private static String TEXT = "Kiss my metal rear actuator";⎥ CLASS VARIABLE
                                                              
                                                                
   public static void main(String[] args) throws IOException    
   {                                                            
      SCREEN OUTPUT                    SINGLE-LINE COMMENT      
      System.out.println(TEXT); //Display a single string  
        MULTILINE COMMENT                                       
      /*                                                        
        This is a multiline comment.                            
        The code below will display three identical strings.    ⎥ main() METHOD
       */                                                       
      VARIABLE DECLARATION                                      
      String s = "Ho-ho-ho!";                                   
      METHOD CALL                                               
      printTextMoreTimes(s, 3);                                 
   }                                                            
                                                                
                                          METHOD PARAMETERS   
   public static void printTextMoreTimes(String s, int count) ⎥ METHOD SIGNATURE
                                                            
                                                                
   {                                                            
      LOOP                                                      
      for (int i = 0; i < count; i++)                           
      LOOP BODY                                                 ⎥ METHOD BODY/CODE
      {                                                         
         System.out.println(s);                                 
      }                                                         
   }                                                            

}

“嘿,只要解释一遍就明白了。”

“好!这就是我们想要的。试着至少去理解一些东西。随着时间的推移,你会完整理解。现在,我要休息一下。其他人会继续为你提供培训。”

评论 (81)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
🍍Pionner 级别 2,Shangqiu,China
26 九月 2024
hhh
今红 级别 2,China,China
15 八月 2024
good,very good
Tiger Hu 级别 1,Philippines
29 十一月 2023
So easy. 😂
阿金 级别 1,China,China
21 十一月 2023
有没有针对数据结构的游戏课程
Anonymous #11378348 级别 1,China,China
6 八月 2023
i have learned other luguage like c, c++,and python so i think these are easyily till now
A-尨🐉 级别 1,Lanzhou,United States
26 七月 2023
32行什么意思啊 ,后面括号里的死活不理解
HRainSoul 级别 1
31 七月 2023
就是函数的两个参数,可以用这两个参数做一些事情。
ttkx_ydz 级别 1,旧金山,China
22 八月 2023
方法的签名,即方法名以及方法的参数(参数主要针对类型和个数),32行的这个方法在执行时需要传给他两个参数来用,s和count
Anonymous #11478595 级别 1,China,China
26 二月 2024
定义一个除mian(主要)方法之外的新方法
Henry Lee 级别 6,Tokyo,Japan
25 七月 2023
这个课程对新手有点不友好。第二节课的示例代码就涉及类变量,方法签名,方法参数,循环体,方法体等名词
Henry Lee 级别 6,Tokyo,Japan
25 七月 2023
在Java中,多行注释是一种用于添加注释和文档说明的技术,它们不会被编译器解释为代码。Java支持两种类型的多行注释: 1. 块注释(Block Comments): 使用`/*`和`*/`将多行文本包围起来,这些文本将被视为注释而不会被编译。这种注释可以跨越多行。 ```java /* 这是一个 多行注释示例 */ ``` 2. Javadoc 注释(Javadoc Comments): Javadoc 是一种用于生成 API 文档的工具。Javadoc 注释是块注释的一种特殊类型,用于提供类、方法、字段等的文档说明。Javadoc 注释通常位于代码元素的上方,并用以描述其功能和使用方法。它以 `/**` 开始,以 `*/` 结束,并可以包含多行文本。 ```java /** * 这是一个示例类,用于演示Javadoc注释的用法。 */ public class ExampleClass { /** * 这是一个示例方法,用于演示Javadoc注释在方法上的用法。 * @param param 一个示例参数 * @return 返回示例结果 */ public int exampleMethod(int param) { // 方法体 } } ``` 请注意,多行注释不允许嵌套使用。而且,无论是块注释还是 Javadoc 注释,都不能位于另一个多行注释内部。
CSneko 级别 2,China,China
28 八月 2023
一眼GPT,甚至md格式也拷贝过来了
Henry Lee 级别 6,Tokyo,Japan
28 八月 2023
hhh是的。虽然复制过来了但还是老忘。
Anonymous #11364024 级别 2,Пекин,China
9 七月 2023
aaa我还只是一个孩子啊😭😭😭
500 级别 1,China,China
15 五月 2023
一个Java文件中可以定义多个类,但是最多只能有一个类被 public 修饰,并且这个类的也就是将变量S循环输出3次,每次有特殊换行符。