Java预备知识 - day2

2024-09-08 03:20
文章标签 java 知识 day2 预备

本文主要是介绍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 注释的用法

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

  • 单行注释

    hello world //你好世界
    
  • 多行注释

    /*这是一行注释这是两行注释这是三行注释
    */
    
  • 文档注释

    /**
    *	这个就是文档注释
    *	每行都会有一个*
    */
    
    • 文档注释通常用来描述某个类,或者某个方法实现了什么功能
    • 文档注释可以生成帮助文档
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.类的基本介绍

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方法

这篇关于Java预备知识 - day2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1146972

相关文章

Java数组初始化的五种方式

《Java数组初始化的五种方式》数组是Java中最基础且常用的数据结构之一,其初始化方式多样且各具特点,本文详细讲解Java数组初始化的五种方式,分析其适用场景、优劣势对比及注意事项,帮助避免常见陷阱... 目录1. 静态初始化:简洁但固定代码示例核心特点适用场景注意事项2. 动态初始化:灵活但需手动管理代

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

SpringBoot中配置Redis连接池的完整指南

《SpringBoot中配置Redis连接池的完整指南》这篇文章主要为大家详细介绍了SpringBoot中配置Redis连接池的完整指南,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以... 目录一、添加依赖二、配置 Redis 连接池三、测试 Redis 操作四、完整示例代码(一)pom.

Java 正则表达式URL 匹配与源码全解析

《Java正则表达式URL匹配与源码全解析》在Web应用开发中,我们经常需要对URL进行格式验证,今天我们结合Java的Pattern和Matcher类,深入理解正则表达式在实际应用中... 目录1.正则表达式分解:2. 添加域名匹配 (2)3. 添加路径和查询参数匹配 (3) 4. 最终优化版本5.设计思

Java使用ANTLR4对Lua脚本语法校验详解

《Java使用ANTLR4对Lua脚本语法校验详解》ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件,下面就跟随小编一起看看Java如何使用ANTLR4对Lua脚本... 目录什么是ANTLR?第一个例子ANTLR4 的工作流程Lua脚本语法校验准备一个Lua Gramm

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

Java Optional的使用技巧与最佳实践

《JavaOptional的使用技巧与最佳实践》在Java中,Optional是用于优雅处理null的容器类,其核心目标是显式提醒开发者处理空值场景,避免NullPointerExce... 目录一、Optional 的核心用途二、使用技巧与最佳实践三、常见误区与反模式四、替代方案与扩展五、总结在 Java

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析