可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

jdk源码分析(jdk是通过什么编写的源码)

  • 时间:2021-02-12 02:53 编辑:王迎莘 来源:蚂蚁资源 阅读:197
  • 扫一扫,手机访问
摘要:大家好,今天给大家介绍关于jdk源码分析(jdk是通过什么编写的源码)的相关内容,详细讲解java源代码分析 实在是不太会,求高手教教我。,如何分析Java 源程序,如何看java源代码?等,希望可以帮助到您。
java源代码分析 实在是不太会,求高手教教我。,包测试2;导入java.io.buffeedreader;导入java.io.file;导入java.io.fileInputStream;导入java.io.fileOutputStream;导入java.io.ioException;导入java.io.InputStream;导入java.io. InputStreamReader;导入java.util.hashmap;导入java.util.map;导入java.util.set;公共类javacodeanalyzer {public静态void分析(文件文件)抛出IoException {// fileOutputStream fos = new fileoutputstream(“f;”+ file.separetor +“结果.txt”); if(!(file.getname()。endswith(“。txt”)|| file.getname()。endswith(“.java”)){system.out。println(“输入分析文件格式错误!”) ;} InputStream是= new fileInputStream(文件); BufferedReader Br =新的BufferedReader(新的InputStreamReader(IS));字符串TEMP; int count = 0; int countspace = 0; int countcode = 0;int countdesc = 0;地图地图= getKeywords(); while((temp = br.readline())!= null){countkeys(temp,map); count ++; if(temp.trim()。等于(temp.trim()。等于(“)){countspace ++;否则if(temp.trim()。startswith(”/ *“)|| temp.trim() 。Startswith(“//”){countdesc ++;} else {countcode ++;}} system.out.printf(“代码路由:”+ countcode +“%4.2f \ n”,总行数, (双人间)Countcode / count; system.out.printf(“空间数:”+ countspace +“%4.2f \ n”,(double)countspace / count; system.out.printf(“注意:”+ countdesc + “%4.2f \ n”,总行数,(双)countdesc / count; system.out.println(“总数:”+计数; system.out.println(“最多5个关键字出现:”); system.out.println(“); system.out .println(”“); system.out.println(”“);system.out.println(“”); system.out.println(“”);}公共静态void main(String [] args){getKeywords()文件文件=新文件(“f://test.java”);尝试{分析(文件);} catch(ioException e){// todo自动生成catch block e.printstacktrace()}}公共静态地图getKeywords(){Map Map = New HashMap(); string []关键词= {抽象“,”suister“,”boolean“,”break“,byte”,“case”,“catch”,“char”,“class”,“class”,“继续”,“默认”, “do”,“double”,“enum”,“延伸”,“最终”,“最后”,“float”,“for”,“如果”“”实现“,”导入“,”Instanceof“,”Int “,”界面“,”长“,”本土“,”新“,”包“,”私人“,”保护“,”公共“,”返回“,”strictfp“,”short“,”static“,”static“, “超级”,“开关”,“同步”,“这个”,“扔”,“扔”,“瞬态”,“尝试”,“void“,”volatile“,”虽然“,”goto“,”const“};字符串s:关键字){map.cput(s,0);} return映射;}公共静态void countkeys(string s,地图地图){组密钥= map.keyset();对于(sindexof(S)= - 1){map.put(S,map.get(SS)+1);}}}}没有时间来工作,有点没有完成,你在想。
如何分析Java 源程序,如果是一个优秀的计划,至少最好的代码准备习惯,体现面向对象的编程风格,所以你将从主要方法开始,好的优秀程序应该有良好的封装,所以主要的方法体基本上,某种方式要调用该声明,那么您必须查看特定方法是什么,您必须跳转到程序的位置,可以读取主要方法的执行顺序
如何看java源代码?,首先,如果有别人项目的开发文件,则有必要先阅读它;其次,最好使用开发工具,例如导入Eclipse,例如按下代码中的Ctrl + T,显示当前类型的关联关系,也可以执行类搜索等三,通过运行代码,跟踪,使用调试模式查看一些问题以及如何调用和执行该方法。 MVC项目,可以跟进,您正在从数据库中运行,然后封装DAO,服务,操作,然后转到页面。

责任编辑(王迎莘

以上就是关于**jdk源码分析,jdk是通过什么编写的源码**的全部内容,了解更多请关注蚂蚁资源网。
  • 全部评论(3)
  • 招财猫科技
  • 怎样查看JDK源码实现,打开eclipse,建立项目:Test,将struts2相关jar包导入到其中。在Package Explorer标签栏下操作。在此,以查阅struts2中,struts2-core-2.3.12.jar下的源代码为例。在Test项目下,找到 Web App Libraries -- struts2-core-2.3.12.jar,右键单击struts2-core-2.3.12.jar,选择"Properties" 在新弹出的对话框中,选择Java Source Attachment -- External location -- External Floder...此时,又有新的对话框弹出。找到步骤1中提到的struts2-core-2.3.12.jar的源代码在硬盘中的位置,然后单击“确定”,回到上对话框,确定信息无误后,点击“OK”此时,源代码就成功和Eclipse建立连接了。按住键盘“Ctrl键”,用鼠标碰触到某一个调用的类,单击左键,源代码就出来了。
  • 2021-02-12 02:53:51
  • 尖叫的奶牛
  • 在Eclipse中查看JDK类库的源代码方法设置: 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES";2.此时"Installed JRES"右边是列表窗格,列出了系统中的 JRE 环境,选择JRE,然后点边上的 "Edit...", 会出现一个窗口(Edit JRE);3.选中rt.jar文件的这一项:“c:\program files\java\jre_1.5.0_06\lib\rt.jar” 点 左边的“+” 号展开它;4.展开后,可以看到“Source Attachment:(none)”,点这一项,点右边的按钮“Source Attachment...”, 选择JDK目录下的 “src.zip”文件;5.一路点"ok",结束。dt.jar是关于运行环境的类库,主要是swing的包 tools.jar是关于一些工具的类库 rt.jar包含了jdk的基础类库,也就是在java doc里面看到的所有的类的class文件使用方法: 可以在 Java 源代码编辑器或代码片段编辑测试窗中选择类型、方法或字段的名称,然后对元素的定义打开编辑器。在 Java 编辑器中,选择类型、方法或字段的名称。也可以仅仅在名称中单击一次。 执行下列其中一项操作: 1.从菜单栏中,选择浏览 > 打开声明;2.从编辑器的弹出菜单中,选择打开声明;3.按 F3键,迁移到一个class文件拿去;4、class文件画面会有一个“关联源代码”按钮,点击这个按钮,然后从系统文件选择jdk下的src.zip文件。这样就可以直接看到源码了。
  • 2021-02-12 02:53:51
  • aa
  • eclipse 很好呀。新建一个工程,解压到src目录中就可以了。
  • 2021-02-26 10:35:06
最新发布的资讯信息
【简历/资料|内地女明星】 殷茹基本资料( YR个人简历介绍)(2020-12-06 15:19)
【简历/资料|内地女明星】 曹菁基本资料( CJ个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 王安妮基本资料( WAN个人简历介绍)(2020-12-06 15:18)
【简历/资料|内地女明星】 白琼基本资料( BQ个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 王世霞基本资料( WSX个人简历介绍)(2020-12-06 15:17)
【简历/资料|内地女明星】 宋煜基本资料( SY个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 钱增基本资料( QZ个人简历介绍)(2020-12-06 15:16)
【简历/资料|内地女明星】 胡晓黎基本资料( HXL个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 李佳慧基本资料( LJH个人简历介绍)(2020-12-06 15:15)
【简历/资料|内地女明星】 张洛嘉基本资料( ZLJ个人简历介绍)(2020-12-06 15:14)
联系客服
网站客服 联系客服
手机版

扫一扫进手机版
返回顶部