文档章节

30个JDK类库源代码中最频繁出现的词的深度分析

杨尚川
 杨尚川
发布于 2015/03/23 23:00
字数 448
阅读 67
收藏 0

对如下图30个JDK类库源代码中最频繁出现的词的深度分析:

if语句用的是最多的,第一大控制结构。搞编程,很多时候就是在处理各种情况,做各种条件判断。

get方法是最多的,set比get要少一点,是因为set一般是setXXX,get除了getXXX,直接用get更简洁,get和set是java的一大特色。

this的使用也是非常具有JAVA特色的,几乎遍及每一个类,当然这个关键字是可以省的,如果不能省,那么这个词肯定排名第一。

return这么多,说明了有返回值的方法那是相当多了啊,这也正常,毕竟JDK类库嘛,不返回值的情况很少滴。

public远远超过private和protected,也说明了JDK类库的定位,给你用,当然公开的方法要多了。

int是最流行的类型,这个真是的,辱没了JAVA面向对象的名声。

null是一大噩梦,null的发明是个价值10亿美元的错误。

string类型是第二大流行类型,仅次于int。

exception在JAVA的世界极其繁杂,无处不在。

new这种构造对象的方式,在类库中也差不多是唯一方式了。

for是第二大结构,仅次于if。


数据来源:JDK类库源代码英语单词TOP300  分析程序

superword是一个Java实现的英文单词分析软件,主要研究英语单词音近形似转化规律、前缀后缀规律、词之间的相似性规律等等。

© 著作权归作者所有

杨尚川

杨尚川

粉丝 1102
博文 220
码字总数 1624053
作品 12
东城
架构师
私信 提问
在Eclipse里查看JDK源码

不会看JDK源代码,相当于没学过Java。 网上不容易找到一篇帮助我解决了如何在Eclipse下查看JDK源代码 的文章。 核心提示:在Eclipse中查看JDK类库的源代码!!! 设置: 1.点 ...

hanzhankang
2014/02/28
218
0
学界 | 用DL实现Bug自动归类:微软研究院提出DBRNN-A

  选自arXiv   机器之心编译   参与:黄小天、刘晓坤      自动 bug 归类算法可以被形式化为分类任务,其中主要挑战在于 bug 描述通常包含噪声。在这项研究中,作者提出了一种新型...

机器之心
2018/01/10
0
0
Java资源大全(国外程序员推荐篇)

简介:构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进...

douxn
2015/11/26
324
0
我的2017年文章汇总——自然语言处理篇

近期准备把过去一年写的文章按照分类重新整理推送一遍,包括:“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”。 本篇推送...

wangyangzhizhou
2018/01/14
0
0
Java程序员进化为架构师需要掌握的知识

Java程序员进化为架构师掌握的知识: 一:Java知识 1、进制转换 2、Java基本数据类型 面向对象相关知识 3、类、接口、抽象类 this关键字、static关键字、final关键字 方法的参数传递机制 Ja...

andogo
2014/05/16
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

Jenkins World 贡献者峰会及专家答疑展位

本文首发于:Jenkins 中文社区 原文链接 作者:Marky Jackson 译者:shunw Jenkins World 贡献者峰会及专家答疑展位 本文为 Jenkins World 贡献者峰会活动期间的记录 Jenkins 15周岁啦!Jen...

Jenkins中文社区
27分钟前
8
0
杂谈:面向微服务的体系结构评审中需要问的三个问题

面向微服务的体系结构如今风靡全球。这是因为更快的部署节奏和更低的成本是面向微服务的体系结构的基本承诺。 然而,对于大多数试水的公司来说,开发活动更多的是将现有的单块应用程序转换为...

liululee
41分钟前
7
0
OSChina 周二乱弹 —— 我等饭呢,你是不是来错食堂了?

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @ 自行车丢了:给主编推荐首歌 《クリスマスの夜》- 岡村孝子 手机党少年们想听歌,请使劲儿戳(这里) @烽火燎原 :国庆快来,我需要长假! ...

小小编辑
今天
418
9
玩转 Springboot 2 之热部署(DevTools)

Devtools 介绍 SpringBoot 提供了热部署的功能,那啥是热部署累?SpringBoot官方是这样说的:只要类路径上的文件发生更改,就会自动重新启动应用程序。在IDE中工作时,这可能是一个有用的功能...

桌前明月
今天
6
0
CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部