Java预备知识 - day2

1.IDEA的简单使用与介绍

1.1 IDEA的项目工程介绍

  • Day2_0904:项目名称

  • E:\0_code\Day2_0904:表示当前项目所在路径

  • .idea:idea软件自动生成的文件夹,最好不要动

  • src:src==sourse→源,我们的源代码就放在这个文件夹之内

  • Day2_0904.iml:也是自动生成的文件,不要动

  • External Libraries:外部库

    • 我这里装着JDK,实际上是相当于把8000多个Java文件复制到自己电脑上,这种文件都是以打包的形式存在的.jar
  • Scratches and Consoles:版本信息,也不要动

  • build:构建

    • 把此项目文件进行构建,即把Java文件编译为文件
  • out:输出文件,生成的文件都会在out文件夹中

    • 编译生成的文件就在out文件夹里,这个是一个编译好的class文件

      • 理论来说class文件是由0和1组成的二进制文件,是无法直接查看的,但是可以看到test.class下面有一个Decomliled.class file,bytecode version:52.0,即,这个我们能看到的class文件,是通过反编译class文件最终得到现在所看到的样子

2.包的概念和使用

2.1 包的概念

包就是文件夹,我们可以用这些文件夹(包),来存放Java类,以实现分门别类的管理,使其更加方便以及清晰

2.2 包的命名

全部小写,域名倒置,只能包含点但不能以点进行开头和结尾,每存在一个点就表示一个子文件夹,下面会有例子

2.3 创建包

  • new->package

  • 命名以倒置命名

    • 比如说:www.csdn.com是csdn的域名,我们包的命名,则是把这个csdn的域名倒置,即:com.csdn.xxx(xxx为具体的包名,根据功能命名,比如说我创建的这个是测试的,那么可以命名为test)
  • 然后我们可以通过open in -> Exploer看到包

    • 可以看到是一级一级嵌套的,即com的子文件夹是csdn,csdn的子文件夹是test,也就是上面所说的:每存在一个点就表示一个子文件夹

2.4 在包中编写代码

在包中新建一个Java文件,如图

可以看到多了一句 package com.csdn.test,这是idea自动生成的,我们在包中的Java类使用了package关键字,声明了当前类就在这个包中

当我们在包中编写类,必须使用package关键字声明当前类所在包且声明包的语句必须在java文件的第一行

2.4 导包

在使用不再同包的类可以使用import关键字导包,导包的语句必须在声明包之后,在声明类之前

3.注释

3.1 注释的概念以及注意事项

注释是用来对代码解释说明,增加易读性

注释不参与编译,只会起到解释说明的作用,不会对代码本身产生影响

3.2 注释的用法

注释有三种用法,分别是单行注释、多行注释以及文档注释

  • 单行注释

    java 复制代码
    hello world //你好世界
  • 多行注释

    java 复制代码
    /*
    	这是一行注释
    	这是两行注释
    	这是三行注释
    */
  • 文档注释

    java 复制代码
    /**
    *	这个就是文档注释
    *	每行都会有一个*
    */
    • 文档注释通常用来描述某个类,或者某个方法实现了什么功能
    • 文档注释可以生成帮助文档
java 复制代码
package com.csdn.test;
/**
 *  可以在此处描述某个类
 */
public class packagetest{
    /**
     *  可以在这里描述某个方法实现了什么功能
     *  这个方法是main方法,main方法是程序的入口
     */
    public static void main(String[] args){
        /*
            下面代码用来输出打印内容
         */
        System.out.print("hello ");//print()方法没有换行效果
        System.out.println("world");//println()方法有换行效果
    }
}

4.类的基本介绍

java 复制代码
package com.csdn.test;

public class Ming {
    public static void main(String[] args) {
        System.out.println("Ming");
    }
}

class A{
    public static void main(String[] args) {
        System.out.println("A");
    }
}

class B{
    public static void main(String[] args) {
        System.out.println("B");
    }
}
  • 一个源文件中可以定义多个类,有class Ming 、class A、class B等。但一个源文件中只能有一个公开类

    • public修饰的类称为公开类,要求类名必须与文件名称完全相同,包括大小写。
  • 编译后,每个类都会生成独立的 .class文件。

  • 一个类中,只能有一个main方法,每个类都可以有自己的main方法

相关推荐
半盏茶香1 小时前
在21世纪的我用C语言探寻世界本质 ——编译和链接(编译环境和运行环境)
c语言·开发语言·c++·算法
Evand J2 小时前
LOS/NLOS环境建模与三维TOA定位,MATLAB仿真程序,可自定义锚点数量和轨迹点长度
开发语言·matlab
LucianaiB2 小时前
探索CSDN博客数据:使用Python爬虫技术
开发语言·爬虫·python
Ronin3052 小时前
11.vector的介绍及模拟实现
开发语言·c++
计算机学长大白3 小时前
C中设计不允许继承的类的实现方法是什么?
c语言·开发语言
suweijie7683 小时前
SpringCloudAlibaba | Sentinel从基础到进阶
java·大数据·sentinel
公贵买其鹿4 小时前
List深拷贝后,数据还是被串改
java
PieroPc4 小时前
Python 写的 智慧记 进销存 辅助 程序 导入导出 excel 可打印
开发语言·python·excel
2401_857439696 小时前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能
开发语言·php
SoraLuna7 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos