365bet线上

青岛软件培训学校

山东最好的软件培训机构,专业培养高端IT人才 咨询热线:0532-85025005

[置顶] 青软人

Java程序员必须熟知的十项技术

 1、语法

...

一个俄罗斯方块程序(非案例版)

 我们学面向对象的时候曾经做过俄罗斯方块这个案例,当时没有做完,我也不知道有《JAVA经典项目集锦》这个教材(做飞机大战的时候老师才告诉我们有这个书)。我当时想把它完成,可是自己又水平不够,不会JFrame,不会操纵图片,不会定时器,不会监听键盘,感觉难以下手。所以我在网上找了一个别人做的俄罗斯方块程序,把它小幅修改了一下,分享给大家。

即使你对我们已经做过的俄罗斯方块项目已经非常熟了,也可以看看这个程序。这个程序比起来《JAVA经典项目集锦》上面完整版的俄罗斯方块项目的优点在于精简,它就是为了实现俄罗斯方块运行时的效果而写的程序,能少写则少写,最终不到300行完成这个程序。而我们的项目为了教学,刻意使用了很多的类,使得最终程序很长(我没有敲一遍,估计不算注释要有600行)。这个程序节省篇幅的地方主要就在于它只用了一个三维数组,36行代码就把7种形状,4种旋转状态全部包括进去了,而我们的案例中采用了1个类(包括8个内部类),总共200行代码才做到同样的效果,而且,对这些类的操作也比对一个数组操作要更加麻烦,又在操作这些形状上拉开200行代码的差距。因此,虽然面向对象有很多好处,但是滥用面向对象也会招致很多不必要的麻烦,比如编写代码篇幅剧增,使得编程花费时间增加。

...

讲解2种查找素数的方法

 

  • 题目大概的意思是: 查找2~N范围内所有的素数

    ...

如何使按秒输出当前时间的程序不跳秒

 

  • 学习线程的时候,做了一个按秒显示当前时间的小程序。这个程序不难,
    但提到这个小程序有缺陷,就是你仔细盯着输出结果看,有时候会发现显示
    的时间突然跳了一秒,比如从19:56:42 跳到19:56:44。
    我对这个现象产生的原因很感兴趣,于是研究了一下它是如何产生的以及研究了一下解决办法。
    原程序如下:

    import java.text.SimpleDateFormat;
    ...

如何选择Java的分支?

 

  • 自诞生之日起,Java 语言就处于不断的发展中。目前,其主要分为以下 3 个分支。

    Java EE:Java Enterprise Edition 的缩写,主要用于企业级网站开发。由于其卓越

    的性能,被世界 500 强企业广泛使用。

    Java SE:Java Standard Edition 的缩写,主要用于桌面应用开发,常见软件包括

    ...

java中final 参数可以修改吗?

 

  • 参数被修饰成 final,意味着该参数不能在方法体中被修改,所以一旦修改了方法体中的 final 参数,程序将无法通过编译。例如:

     

    package com.mingrisoft;public class Something {...

程序员必须要掌握的十大经典算法

 

  • 算法一:快速排序算法

    快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log )次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。

    ...

java泛型中 super T和 extends T的区别

 

  • 经 常发现有List<? super T>、Set<? extends T>的声明,是什么意思呢?<? super T>表示包括T在内的任何T的父类,<? extends T>表示包括T在内的任何T的子类,下面我们详细分析一下两种通配符具体的区别。

    ...

java程序员如何写出漂亮的代码

 

  • 存在问题:

    好多小伙伴对编码的格式作用模糊,以为只要完成功能就行,其实这种观点是错误的,一定要重视代码规范,不然你哭的地都找不到。

    如何实施:

    ...

java程序员必看:如何从菜鸟蜕变成高手

 

  • 作为程序员我们应该知道什么,这是很重要的。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。

    1. 扎实的基础。

    数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。

    ...
分页:? 首页...?1[2][3][4][5][6][7]?...尾页 ?

日历

Copyright 2007-2013 青岛软件培训学校(青岛市南京路122号中联广场B1栋3楼) 咨询热线:0532-85025005  鲁ICP备09077726号-3  
百度搜索|Google搜索 | 必应Bing | Yahoo搜索 | 搜狗搜索 | 有道搜索 | 搜搜 |