- 博客(13)
- 收藏
- 关注

原创 黑马基础测试题:编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
我今天上传的是在做基础测试题时遇到的一道比较简单的题目,编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72 思想:1,需求是要连续输出1到100满足条件的数字,所以要用到for循环 2,如果要满足“数字中包含7的要跳过”的条件,仅需要if语句便可实现 实现代码如下: public
2014-12-04 21:40:11
2662
原创 创建ArrayList对象,添加5个元素,使用Iterator遍历输出
public static void main(String[] args)throws Exception{//创建一个ArrayList对象 添加泛型会更省资源 ArrayList list = new ArrayList(); //对list集合添加5个值 list.add("第一个对象"); list.add("第二个对象"); li
2014-12-17 17:37:50
6652
原创 面向对象的基本特性
抽象,封装,继承,多态 抽象:忽略事物中对当前目标无关的非本质特性,充分关注本质特性。找出事物的共性,并把具有共性的事物划为一类,得到一个抽象的概念。 封装:把对象的属性和行为结合成一个独立的单位,并尽可能隐藏对象的内部细节。 继承:指特殊类的对象拥有其一般类的属性和行为(子类继承父类)。继承意味着“自动拥有”被继承类的
2014-12-17 17:16:53
371
原创 面向对象的三大特征
封装:找到变化并且把它封装起来,你就可以在不影响其它部分的情况下修改或扩展被封装的变化部分,这就是所有设计模式的基础,就是封装变化,因此封装的作用就是解决程序的可扩展性。 继承:子类继承父类,可以继承父类的方法和属性,实现了多态以及代码的重用,因此解决了系统的重用性和扩展性。但是继承破坏了封装,因为它是对子类开放的,修改父类会导致所有子类的改变,因此继承一定程度上又破坏了
2014-12-17 17:12:50
461
原创 对java反射的认识
一、什么是反射: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa和OpenJava等就是基于反射机制的语言。最近,反射机制也被应用
2014-12-17 17:04:09
461
原创 java继承
.继承的概念继承就是字面的理解就好,子继承父的一些特性,并且还可能发生一些“基因突变”,可以包含一些父类没有的方法或者属性。正所谓“青出于蓝而胜于蓝”。为什么要用继承呢?一方面继承可以向上抽取父类,使代码重用率提高。比如Teacher类和Student类都可以继承person类,另一方面继承可以引出多态,是面向对象的重要特性。一个例子:
2014-12-17 16:57:39
363
原创 java多线程实例
Java对多线程的支持Java创建多线程的3种常用方法: 1)继承Thread类重写Thread类的run方法,创建Thread子类实例,启动线程。例如:[java] view plaincopy/* * @author wxismeit@163.com wangxu */ public cl
2014-12-06 08:53:43
374
原创 java的string中的trim方法实现
package stringTest; public class StringDemo4 { public static void main(String[] args) { String str = " abcdefg "; System.out.println("原始的字符串:"); Syst
2014-12-06 08:50:45
455
转载 java中的位运算
异或基本算法 看题目顾名思义,泥瓦匠要跟你们聊聊这位运算。怎么聊法,依旧和老套。师傅出招棋盘上马,你徒弟怎么对答,然后周而复始。你就青出于蓝了。很早的时候在一本《算法竞赛入门经典》,有些acmer应该知道的。原题目很简单,是这样的:两个变量A,B如何交换。“定个temp不就搞定了。”骂声将至,我赶紧说,除了这个方法,还有下面这个:12
2014-12-06 08:43:55
452
原创 java中String类中的substring方法的源码
public String substring(int beginIndex, int endIndex) { if (beginIndex 0) { throw new StringIndexOutOfBoundsException(beginIndex); } if (endIndex > valu
2014-12-05 22:10:00
670
转载 java语言编程:求两个字符串的最大子串
[java] view plaincopypackage stringTest; public class StringDemo4 { public static void main(String[] args) { String str1 = "Ilikejavaverymuch"; Stri
2014-12-05 22:05:00
504
转载 文件类操作摘要
Console此类包含多个方法,可访问与当前 Java 虚拟机关联的基于字符的控制台设备(如果有)。虚拟机是否具有控制台取决于底层平台,还取决于调用虚拟机的方式。如果虚拟机从一个交互式命令行开始启动,且没有重定向标准输入和输出流,那么其控制台将存在,并且通常连接到键盘并从虚拟机启动的地方显示。如果虚拟机是自动启动的(例如,由后台作业调度程序启动),那么它通常没有控制台。如果
2014-12-05 21:56:21
433
原创 Java编程:数组的应用(十进制转换成二进制)
这段代码的功能是“十进制转换成二进制”,起初的代码有些繁琐,并且代码复用性不高,经过多次的改正得到了现在的实现代码。思路:1,想得到所给数字的最低位,则让它与1做与运算即可得到; 2,把得到的这个数对应到所给出的对应表中,则得到了这一位的相应二进制的值 3,要想继续取下一位则需要把该数字右移一位;实现代码: pu
2014-12-05 08:48:06
3052
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人