欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年java新手必看的个问题.docx

    • 资源ID:12793348       资源大小:27.20KB        全文页数:5页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年java新手必看的个问题.docx

    精品学习资源看了好多资料,仍是对一些基本问题比较头大;在论坛看完这个帖子,脑子里的基本概念有了;1 什么是 Java、Java2 、JDK.JDK后面的 1.3 、1.4.2版本号又是怎么回事 .答:Java 是一种通用的,并发的,强类型的,面对对象的编程语言 摘自 Java 规范其次版 JDK 是 Sun 公司分发的免费 Java 开发工具,正式名称为J2SDKJava2 Software Develop Kit;2 什么是 JRE/J2RE.答:J2RE 是 Java2 Runtime Environment,即 Java 运行环境,有时简称JRE;假如你只需要运行 Java 程序或 Applet ,下载并安装它即可;假如你要自行开发 Java 软件,请下载 JDK;在 JDK中附带有 J2RE;留意由于 Microsoft对 Java 的支持不完全,请不要使用IE 自带的虚拟机来运行Applet ,务必安装一个J2RE或 JDK;3 学习 Java 用什么工具比较好 .答: 作者建议第一使用 JDK+文本编辑器,这有助你懂得以下几个基础概念:path ,classpath,package并熟识基本命令 :javac和 java ;并且下载和你的 JDK版本一样的 API 帮忙;假如你不确定类或函数的用法,请先查阅API 而不是发贴求助;当你熟识 Java 之后,你可以考虑换一个IDE;很多人举荐 JCreator ,实际上 JCreator的功能仍是很弱的;作者举荐 eclipse,下载网址 ;因 eclispe是免费的 .4 学习 Java 有哪些好的参考书 .答: 作者第一举荐 Thinking in Java,中文名 Java 编程思想,有中文版;该书第一章介绍了很多面对对象的编程思想,作为新手应当认真阅读;除此以外, Orelly出版社和 Wrox 出版社的书也不错;作者本人不宠爱大陆作者的书;或许你觉得英文太难,但是网上大多数资料都是英文的;另外,你需要经常查阅API,而那也是英文的;5 Java 和 C+哪个更好 .答: 这个问题是一个很不恰当的问题;你应当问:Java 和 C+哪个更适用于我的工程 .假如你不需要跨平台,不需要分布式,要强调程序的运行速度,C+更为适用;反之 .你应当考虑 Java;6 什么是 J2SE/J2EE/J2ME.答:J2SE 就是一般的 Java;J2ME是针对嵌入式设备的,比如Java 手机,它有自己的 SDK;而 J2EE使用 J2SE的 SDK; J2EE 规范更多的是对 J2EE服务器的要求和开发人员的约束;详情见后继J2EE FAQ;二、命令篇7 我写了第一个 Java 程序,应当如何编译 / 运行.答: 第一请将程序储存为xxx.java文件,然后在dos 窗口下使用 javac xxx.java命令,你会发觉该目录下多了一个 xxx.class文件,再使用 java xxx命令,你的 java 程序就开头运行了;8 我照你说的做了,但是显现什么"javac 不是内部或外部命令,也不是可运行的程序或批处理文件;" ;答: 你遇到了 path 问题;操作系统在确定的范畴path内搜寻 javac.exe ,但是没能找到;请编辑你的操作系统环境变量,新增一个JAVA_HOM变E 量,设为你JDK的安装目录,再编辑Path 变量,加上一项 %JAVA_HOME%b;in 然后关掉并新开一个dos 窗口,你就可以使用javac 和 java 命令了;欢迎下载精品学习资源9 环境变量怎么设置 .答: 请向身边会设的人询问;10 javac xxx.java顺当通过了,但是 java xxx的时候显示什么 "NoClassDefFoundError".br> 答: 你遇到了 classpath问题; java 命令在确定的范畴 classpath内搜寻你要用的 class文件,但是未能找到;第一请确认你没有错敲成java xxx.class,其次,检查你的 CLASSPATH环境变量,假如你设置了该变量 又没有包含 . 代表当前目录 的.br&gt ; 睿.br&gt ; 你就会遇到这个问题;请在你的CLASSPATH环境变量中加入一项 ;另外参见 15;11 我在 java xxx的时候显示 "Exception in thread "main" java.lang.NoSuchMethodError: main";答: 第一,在你的程序中每个java 文件有且只能有一个public类,这个类的类名必需和文件名的大小写 完全一样;其次,在你要运行的类中有且只能有一个public static void mainString args方法, 这个方法就是你的主程序;12 package 是什么意思 .怎么用 .答: 为了唯独标识每个类并分组,java 使用了 package 的概念;每个类都有一个全名,例如String的全名是 java.lang.String,其中 java.lang是包名, String是短名;这样,假如你也定义了String ,你可以把它放在 mypackage 中,通过使用全名 mypackage.String和java.lang.String来区分这两个类;同时,将规律上相关的类放在同一个包中,可以使程序结构更为清楚;你要做的就是在 java文件开头加一行 "package mypackage ;" ;留意包没有嵌套或包含关系,A 包和 A.B 包对 java 命令来说是并列的两个包;13 我没有声明任何 package 会怎么样 .答: 你的类被认为放在默认包中;这时全名和短名是一样的;14 在一个类中怎么使用其他类.答: 假如你使用 java.lang包中的类,不用做任何事;假如你使用其他包中的类,使用import package1.class1; 或 import package2.*;这里 .* 表示引入这个包中的全部类;然后在程序中你可以使用其他类的短名;假如短名有冲突,使用全名来区分;15 我用了 package 的时候显示 "NoClassDefFoundError",但是我把全部package 去掉的时候能正常运行;答: 将你的 java 文件按包名存放;比如你的工作目录是/work ,你的类是 package1.class1,那么将它存放为/work/package1/class1.java;假如没有声明包,那么直接放在/work 下;在/work 下执行 javac package1/class1.java,再执行 java package1.class1,你会发觉一切正常;另外,你可以考虑开头使用IDE;16 我想把 java 编译成 exe 文件,该怎么做 .答:JDK 只能将 java 源文件编译为 class文件;class文件是一种跨平台的字节码,必需依靠平台相关的JRE来运行; Java 以此来实现跨平台 . 有些开发工具可以将 java文件编译为 exe 文件;作者反对这种做法,由于这样就取消了跨平台性;假如你确信你的软件只在 Windows 平台上运行,你可以考虑使用C+/C#来编程;欢迎下载精品学习资源17 我在编译的时候遇到什么 "deprecated API",是什么意思 .答: 所谓 deprecated是指已经 .时,但是为了向前兼容起见仍然保留的方法.br&gt ; 这些方法可能会在以后取消支持;你应当改用较新的方法;一般在API 里面会说明你应当用什么方法来代替之;三、 I/O 篇18 我怎么给 java 程序加启动参数,就像dir /p/w那样.答: 仍记得 public static void mainString args吗.这里的 args 就是你的启动参数;在运行时你输入 java package1.class1 -arg1 -arg2,args 中就会有两个String,一个是 arg1 ,另一个是 arg2 ;19 我怎么从键盘输入一个int/double/字符串 .答:java的 I/O 操作比 C+要复杂一点;假如要从键盘输入,样例代码如下:BufferedReader cin = new BufferedReader new InputStreamReader System.in ;String s = cin.readLine;这样你就获得了一个字符串,假如你需要数字的话再加上:int n = Integer.parseInt s ; 或者double d = Double.parseDouble s ;20 我怎么输出一个 int/double/字符串 .答: 在程序开头写 :PrintWriter cout = new PrintWriter System.out ;需要时写 :cout.printn; 或者 cout.println"hello"等等;21 我发觉有些书上直接用System.in和 System.out输入输出,比你要简洁得多;答:java使用 unicode ,是双字节;而 System.in和 System.out是单字节的 stream ;假如你要输入输出双字节文字比如中文,请使用作者的做法;22 我怎么从文件输入一个int/double/字符串 .答: 类似于从键盘输入,只不过换成BufferedReader fin = new BufferedReader new FileReader" myFileName " ;PrintWriter fout = new PrintWriter new FileWriter" myFileName " ;另外假如你仍没下载 API ,请开头下载并阅读java.io包中的内容;23 我想读写文件的指定位置,该怎么办.答: 你确定没有认真看 API;java.io.RandomAccessFile可以中意你的需要;24 怎么判定要读的文件已经到了终点.答: 你确定没有认真看 API;在 Reaer 的 read 方法中明确说明返回-1 表示流的结尾;四、 关键字篇25 java里面怎么定义宏 .答:java不支持宏,由于宏代换不能保证类型安全;假如你需要定义常量,可以将它定义为某个类的static final成员;参见 26 和 30;26 java里面没法用 const ;答: 你可以用 final关键字;例如 final int m = 9;被声明为 final的变量不能被再次赋值 .final也可以用于声明方法或类,被声明为final的方法或类不能被继承;留意const 是 java 的保留字以备扩充;欢迎下载精品学习资源27 java里面也不能用 goto ;答: 甚至在面对过程的语言中你也可以完全不用goto ;请检查你的程序流程是否合理;假如你需要从多层循环中快速跳出,java 增强了 和 C+相比break和 continue的功能;例如:outer : while . inner :for . . break inner; . continue outer; .和 const 一样, goto 也是 java 的保留字以备扩充;28 java里面能不能重载操作符 .答: 不能; String的+号是唯独一个内置的重载操作符;你可以通过定义接口和方法来实现类似功能;29 我 new 了一个对象,但是没法delete掉它;答:java有自动内存回收机制,即所谓Garbarge Collector;你再也不用担忧指针错误了.30 我想知道为什么 main 方法必需被声明为 public static.答: 声明为 public是为了这个方法可以被外部调用,详情见面对对象篇37;static是为了将某个成员变量/ 方法关联到类 class而非实例 instance;你不需要创建一个对象就可以直接使用这个类的static成员,在 A类中调用 B 类的 static成员可以使用B.staticMember的写法;留意一个类的 static成员变量是唯独的,被全部该类对象所共享的;欢迎下载

    注意事项

    本文(2022年java新手必看的个问题.docx)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开