Java第一章常见问题及其初学者常见问题详细总结

本文详细总结了Java初学者在学习过程中遇到的常见问题,包括文件类型设置、编译错误、注释和文档生成、JAR归档工具的使用。此外,还深入探讨了初学者在编写Java控制台应用程序时如何进行人机交互,如接收字符串、整数、浮点数、双精度类型和单个字符。最后,提供了选择题和填空题的练习,帮助巩固Java基础知识。
摘要由CSDN通过智能技术生成

第一部分:Java初学者常见的问题

一、总结-1

  1. 由于文件类型导致java文件无法运行
    工具–>文件夹选项–>查看–>取消隐藏已知文件类型的扩展名选项

  2. 1个源文件不能有2个以上puclic类型的类

3.编译运行时的错误
(1)HelloWorld.java:1: class helloworld is public, should be declared in a file named helloworld.java
public class helloworld
^
1 error定义错误,因如下定义 public class helloworld

(2)运行时:Exception in thread “main” java.lang.NoSuchMethodError: main 未知

4.java注释

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

5.javadoc 文档生成

javadoc Test.java -d dir//为Test.java生成文档,存在于dir目录内
javadoc Test.java -d ./doc -author -version

@author:作者
@version:版本
@docroot:表示产生文档的根路径
@deprecated:不推荐使用的方法
@param:方法的参数类型
@return:方法的返回类型
@see:"参见",用于指定参考的内容
@exception:抛出的异常
@throws:抛出的异常,和exception同义

6. 
功能说明:
  Java归档工具

语法:
  jar [ 命令选项 ] [manifest] destination input-file [input-files]

补充说明:
   jar工具是个java应用程序,可将多个文件合并为单个JAR归档文件。jar是个多用途的存档及压缩工具,它基于ZIP和ZLIB压缩格式。
然而, 设计jar的主要目的是便于将java applet或应用程序打包成单个归档文件。将applet或应用程序的组件(.class 文件、图像和声音)
合并成单个归档文件时,可以用java代理(如浏览器)在一次HTTP事务处理过程中对它们进行下载,而不是对每个组件都要求一个新连 接。
这大大缩短了下载时间。jar还能压缩文件,从而进一步提高了下载速度。此外,它允许applet的作者对文件中的各个项进行签名,
因而可认证其来 源。jar工具的语法基本上与tar命令的语法相同。

命令选项
  -c 在标准输出上创建新归档或空归档。

-t 在标准输出上列出内容表。

-x[file] 从标准输入提取所有文件,或只提取指定的文件。如果省略了file,则提取所有文件;否则只提取指定文件。

-f 第二个参数指定要处理的jar文件。在-c(创建)情形中,第二个参数指的是要创建的jar文件的名称(不是在标准输出上)。在-t(表(或-x(抽取)这两种情形中,第二个参数指定要列出或抽取的jar文件。

-v 在标准错误输出设备上生成长格式的输出结果。

-m 包括指定的现有清单文件中的清单信息。用法举例:“jar cmf myManifestFile myJarFile *.class”

-0 只储存,不进行 ZIP 压缩。

-M 不创建项目的清单文件。

-u 通过添加文件或更改清单来更新现有的 JAR 文件。例如:“jar -uf foo.jar foo.class”将文件 foo.class 添加到现有的JAR文件foo.jar中,而“jar umf manifest foo.jar”则用manifest中的信息更新foo.jar的清单。

-C 在执行 jar 命令期间更改目录。例如:“jar -uf foo.jar -C classes *”将classes目录内的所有文件加到foo.jar中,但不添加类目录本身。

1:将当前目录下所有CLASS文件打包成新的JAR文件:
  jar cf file.jar *.class

2:显示一个JAR文件中的文件列表
  jar tf file.jar

3:将当前目录下的所有文件增加到一个已经存在的JAR文件中
  jar cvf file.jar *
二、总结-2:第一程序常见错误演示:
1、错误一:文件名和类名不一致
有一个HelloWorld.java文件内容如下
public class helloWorld

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值