当前位置: 首页 > news >正文

第01章_Java语言概述拓展练习(为什么要设置path?)

文章目录

  • 第01章_Java语言概述拓展练习
      • 1、System.out.println()和System.out.print()有什么区别?
      • 2、一个".java"源文件中是否可以包括多个类?有什么限制?
      • 3、Something类的文件名叫OtherThing.java是否可以?
      • 4、为什么要设置path?
      • 5、JDK,JRE和JVM的关系是什么?以及JDK、JRE包含的主要结构有哪些
      • 6、Java的注释方式有哪几种,格式为何?
      • 7、(拓展)请对public static void main(String[] args)的每一个单词做解释?

第01章_Java语言概述拓展练习


1、System.out.println()和System.out.print()有什么区别?

System.out.println();  //打印完后,会换行。 System.out.print(); //打印完后,不会换行。

2、一个".java"源文件中是否可以包括多个类?有什么限制?

答:可以。但最多只有一个类名声明为public,与文件名相同。

拓展:程序中若只有一个public修饰的类,且此类含main方法。那么类名与源文件名可否不一致?

答:不能。

3、Something类的文件名叫OtherThing.java是否可以?

class Something {public static void main(String[] something_to_do) {    System.out.println("Do something ...");}
}

答案: 正确。从来没有人说过Java的class名字必须和其文件名相同。但public class的名字必须和文件名相同。

4、为什么要设置path?

答:目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令。
目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令
目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令
目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令
目的是为了在控制台的任何文件路径下,都可以调用jdk指定目录下的所有指令

5、JDK,JRE和JVM的关系是什么?以及JDK、JRE包含的主要结构有哪些

1JDK包含JREJRE包含JVM2JDK = JRE + Java开发工具JRE = JVM + Java SE 核心类库JDk包含了jre jre包含了jvmjdk = jre+java开发工具jre = jvm + java se核心类库jdk包含了jre jre包含了jvmjdk = jre + java开发工具jre = jvm + javase核心类库

6、Java的注释方式有哪几种,格式为何?

单行注释: //
多行注释: /*    */
文档注释: /**   */

7、(拓展)请对public static void main(String[] args)的每一个单词做解释?

public:公共的,用它修饰的类或成员在任意位置可见
public 公共的,用它修饰的类或成员在任意位置可见

static:静态的,用它修饰的方法,可以不用创建对象就可以调用
static 静态的,用它修饰的方法,可以不用创建对象就可以调用

void:表示该方法没有返回值
void 表示该方法没有返回值

main:Java的主方法名,JavaSE的程序入口
main java 的主方法名 javase 的程序入口

String[]:字符串数组,这是main方法的形参类型,可以通过命令行参数传值
String[] 字符串数组,这是main方法的形参类型,可以通过命令参数传值
字符串数组,这是main方法的形参类型,可以通过命令参数传值

args:这是main方法的形参名,如果要在main中使用命令行参数,可以遍历该args数组。
args 这是main方法的形参名,如果要在main中使用命令行参数,可以遍历args数组

说明:刚开始学习Java上面每个单词意思不需要掌握。只需要知道这是程序入口,"死记硬背"下来即可

以上知识不要求本章掌握,后续面向对象章节中会依次进行讲解。

在这里插入图片描述

http://www.lryc.cn/news/280225.html

相关文章:

  • 手机直连卫星及NTN简介
  • 对git中tag, branch的重新理解
  • python中none的替换方法:pandasnumpy
  • 您与此网站之间建立的连接不安全
  • __declspec (dllexport)定义了导出函数,但dll中没有此函数
  • CSS样式学习
  • 传感数据分析中的小波滤波:理论与公式
  • iOS 按钮添加点击震动
  • 李沐-《动手学深度学习》--02-目标检测
  • 【EAI 006】ChatGPT for Robotics:将 ChatGPT 应用于机器人任务的提示词工程研究
  • .pings勒索病毒的威胁:如何应对.pings勒索病毒的突袭?
  • Rustdesk本地配置文件存在什么地方?
  • 36-javascript输出方式,弹框:普通,confirm弹框,prompt弹框,控制台输出:普通,warm,error
  • 自动执行 Active Directory 清理
  • DICE模型的原理与推导、碳循环与气候变化、政策评估、不确定性分析与代码分析
  • 【机器学习前置知识】狄利克雷分布
  • Spring Retry(方法重试、方法重新调用)
  • JavaScript音视频,使用JavaScript如何在浏览器录制电脑摄像头画面为MP4视频文件并下载视频文件到本地
  • IaC基础设施即代码:使用Terraform 连接 alicloud阿里云
  • Vue3 如何使用移动端调试工具vConsole
  • 【物流管理系统-Python简易版】
  • Vue学习笔记六--Vue3学习
  • 21.在线与离线MC强化学习简介
  • 控制网页的灰度显示
  • 科研绘图(四)火山图
  • 超强站群系统v9.0:最新蜘蛛池优化技术,一键安装,内容无缓存刷新,高效安全
  • torch.fx的极简通用量化教程模板
  • rpc的正确打开方式|读懂Go原生net/rpc包
  • 【信号与系统】【北京航空航天大学】实验二、连续时间系统的时域分析【MATLAB】
  • 【Linux 内核源码分析笔记】系统调用