java学习
quickily
这个作者很懒,什么都没留下…
展开
-
【学习笔记】判断某年某月某天是当年的第几天?
判断某年某月某天是当年的第几天,需要注意的事项如下:1、首先判断输入。 年月日均不能为负数。通用要求,月不能大于12,日不能大于31日。如果更严格,要求月份1、3、5、7、8、10、12的天数不能大于31,月份4、6、9、11的天数不能大于30,平年二月的天数不能大于28,闰年二月的天数不能大于29.2、对于程序的实现,效率最高,最直接的方式就是使用switch-case语原创 2013-03-06 14:44:09 · 1871 阅读 · 0 评论 -
Java程序员必知的8大排序
排序,程序员必懂技能。http://developer.51cto.com/art/201310/412747.htm1 Java排序算法总结(一):插入排序2 Java排序算法总结(二):选择排序3 Java排序算法总结(三):冒泡排序4 Java排序算法总结(四):希尔排序5 Java排序算法总结(五):归并排序6 Java排序算法总结(六)转载 2013-11-13 10:06:40 · 1071 阅读 · 0 评论 -
【转】5款工具助你写出更好的Java代码
摘要:工欲善其事,必先利其器。一名优秀的开发者手里肯定握着不少秘密武器,本文开发者分享了他在开发Java项目时,所用到的5款有助于提高代码质量的工具。作者在IDR解决方案中,一直寻找方法来编写出更好的代码,后来他们发现,通过使用一些工具使用好的工具不仅可以提高代码质量,还可以提高开发人员的工作效率。在本文,作者将介绍5款在IDR解决方案的(开发语言为Java)中,最常用也最实用的工具给转载 2013-09-10 13:44:34 · 733 阅读 · 0 评论 -
【读书笔记】overload和override的区别
override(重写) 1、方法名、参数、返回值相同。2、子类方法不能缩小父类方法的访问权限。子类的权限要大于等于父类。3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。4、存在于父类和子类之间。5、方法被定义为final不能被重写。overload(重载)1、参数类型、个数、顺序至少有一个不相同。 2、不能重载只有返回值不同的方法名。3原创 2013-03-25 17:13:29 · 627 阅读 · 0 评论 -
【学习笔记】对于字符串的提取
在实际操作,往往需要捕捉输入的字符串的第N个字符,并进行逻辑判断。可使用char ch=str.charAt(0)对于str.charAt(0),表示获取字符串str的第一个字符,如果如果获取第n个字符,则可写成char ch = str.charAt(n-1)原创 2013-03-14 09:51:59 · 483 阅读 · 0 评论 -
【学习笔记】java的几个概念常识
包、类、构造函数、构造器、构造方法对于使用了public修饰的,类名必须和文件名一致构造函数必须和类名一致。 java中构造器是做什么用的就是在你new一个对象的时候就被调用的。例如:定义一个Student类: class Student1{ //不定义构造方法,此时默认的构造方法是new Student1(); //一个对象时只能这样构造,Studen原创 2013-03-14 12:03:15 · 615 阅读 · 0 评论 -
【学习笔记】再次给if语句后面的分号弄到崩溃
if语句后面可以加无限个分号,系统均不会报错,而if语句块的语句均会执行。已经给这个问题折腾了两次。public static void main(String[] args) { int e; int a; do { e = 0;原创 2013-03-08 11:25:37 · 4377 阅读 · 0 评论 -
【学习笔记】关于变量类型的一些知识
java中的数据类型如下:具体如下:注:字符串String属于类,是一个对象,可理解成char[],是一个常量。String str = "abc"; 等效于: char data[] = {'a', 'b', 'c'}; String str = new String(data);原创 2013-03-08 14:36:16 · 540 阅读 · 0 评论 -
【学习笔记】关于数字转化为字符串,字符串转化为数组。
在很多情境下,需要将输入的一串数字进行查找,并改变顺序输出。操作的方法时,先获得输入的数据,接着将数字转化为字符串,然后将字符串转为数组,通过遍历数组满足条件。如:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。import java.util.*;public class Exer24 { public static void main(Strin原创 2013-03-08 09:45:27 · 1417 阅读 · 2 评论 -
【学习笔记】如何往eclipse中导入单个java文件
对于一些单个java文件,如果需要导入到eclipse中,可通过建立project,建立package的方法导入java文件。以下FiveChess.java为例。现一个五子棋的java文件源码。1.打开eclipse,“File”->"New"->"Java Project",在Project Name中输入工程名,如:FiveChess。其他参数使用默认数据。点击Finish2原创 2013-03-07 16:37:11 · 38054 阅读 · 6 评论 -
【学习笔记】java中单引号和双引号有什么区别?
单引号引的数据 是char类型的双引号引的数据 是String类型的char定义时用单引号,只能有一个字母,数字。char c='c';而String用双引号,可以是一个,也可能是多个字母,汉字等。就是所谓的字符串。String s="adsaf";char只是一个基本类型,而String 可以是一个类,可以直接引用。比如char c='c';不能直接对c调用方法。Stri原创 2013-03-07 11:57:38 · 7196 阅读 · 1 评论 -
【学习笔记】初始化的位置判断,避免第一次执行后,无法跳出循环。
在做练习题”输入某年某月某日,判断这一天是这一年的第几天?“时,做了一个do-while循环判断,要求当输入错误时,能够提示重新输入。原代码:int e = 0;input fymd = new input();do{System.out.print("输入年:");year = fymd.input();System.out.print("输入月:");mon原创 2013-03-07 10:50:13 · 5808 阅读 · 0 评论 -
【学习笔记】关于输入的疑问
在实现企业利润,提成计算时,对于利润和提成的计算,根据实际情况,需要精确到小数点后的某一位。程序本身没难度,关键是如何实现能够输入小数。对于double x = 0, y = 0;System.out.print("请输入当月的利润,单位为万:");Scanner sc = new Scanner(System.in);x = sc.nextInt();如果输入小数原创 2013-03-06 13:47:29 · 618 阅读 · 1 评论 -
我们能从java的HelloWorld学到什么?
这是每个Java程序员都知道的。虽然简单,但是从一个简单的问题可以引入更深的思考。在原文中,讨论了这个简单的程序。为什么一切都开始于一个类?Java程序是由类组成,一个类包含方法和属性。这是由于它的面向对象的特征:一切皆对象,每个对象都是一个类的实例。面向对象编程有很多优势,比如更好的模块化,扩展性强等。为什么总有一个“main”方法?“main”方法是程序转载 2014-01-14 09:25:46 · 721 阅读 · 0 评论