- 博客(14)
- 收藏
- 关注
原创 编程实现:猫和狗都会叫,但猫是喵喵的叫,狗是汪汪的叫?
public class Demo9 { public static void main(String[] args){ Dog d = new Dog(); d.run(); //狗调用run 方法 Cat c = new Cat(); c.run(); //毛调用 run 方法 }}abstract class Animal
2014-07-05 22:29:41
2124
原创 编写程序,从键盘接收一个字符串,对字符串中的字母进行大小写互转(大写字母转成小写,小写字母转成大写)。
/* 分析:1,接受一个字符串。 2,大小写转换。*/public class Demo7 { public static void main(String[] args)throws IOException { //获取键盘录入 InputStreamReader isr = new InputStreamReader(System.in);//接受输
2014-07-05 22:27:42
11564
原创 编写程序计算12+22+32+....+1002的和.
思想:变化的其实是前面的, 后面的都是数字2. 变化的数字和位数相同。 所以可以理解为第n位是 n*10+2. */class Demo3 { public static void main(String[] args) { int num = 0; // 定义一个变量来存储和。 for (int n = 1; n num = n * 10 + 2 + num
2014-07-05 22:27:21
7465
原创 6、 声明类Student,包含3个成员变量:name、age、score,
/*分析:1,需要3个成员变量,name, age, score。 2,可以通过set, get方法访问。思路: 1,创建一个student类, 类里面包含 name,age, score,三个变量。 2,设置成私有, 对外提供set,get,方法。 3,在主函数中创建student("张三", 22, 95)类型的对象。*/class Demo6
2014-07-05 22:27:02
12762
1
原创 编程计算3乘8等于几,什么方法效率更高?
class Demo1 { public static void main(String[] args) { /* 使用最简单容易理解的就是定义两个变量, 然后计算结果。 */ int a = 3; //定义a 为乘数3。 int b= 8; //定义b 为被乘数8。 System.out.println(a*b); //输出打印结果
2014-07-05 22:26:30
1063
转载 HashMap实现原理分析
这个是复制别人的文章的, 1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。
2014-07-04 10:51:46
357
原创 知识的总结
1:static关键字(1)静态的意思。可以修饰类的成员(成员变量和成员方法);(2)静态成员的特点:A:随着类的加载而加载,生命周期最长。B:优先于对象存在。}C:被所有的对象所共享。D:比非静态成员多了一种访问方式。可以通过类名直接调用。建议用类名.调用(3)什么时候需要使用static修饰呢?当类中的成员需要被所有对象共享时,用static修饰。不需要被共
2014-05-28 09:55:49
399
转载 学习知识之多线程
在单CPU的硬件平台下,某一时刻只能有一个线程在运行,线程是由操作系统调度的。启动一个线程不能直接调用run()方法,这样不会创建一个新的线程,只是简单的在当前线程中执行了run()方法,而应该调用start()方法,这样就会创建一个新的线程,在这个新的线程上执行run()方法上的代码。当run()方法执行完后,线程也就相应的结束,我们可以通过控制run()方法中循环的条件来控制线
2014-05-28 00:13:16
380
转载 Eclipse使用入门教程
说起java的IDE,朗朗上口的无非是Eclipse了,假若能熟练Eclipse,对于我们编写java程序会起到事半功倍的效果,大大提高我们工作效率。因此本篇博文,笔者只是针对刚刚入门java的新手,以便他们能尽快掌握Eclipse的使用。1. 常用快捷键这是使用工具的第一步,熟练使用快捷键对于我们编写程序会起到相当大帮助,所以这里笔者列出的快捷键建议大家必须都掌握。Ctrl + 鼠标
2014-05-27 23:10:12
408
原创 JAVA学习——多态3
//函数,静态,多态的应用。class Fu{ public static void method_1() { System.out.println("fu_method_1"); } public static void method_2() { System.out.println("fu_method_2"); }}class Zi
2014-05-27 23:08:03
391
原创 JAVA学习——多态2
//需求:调用不同班级学员的不同属性。//利用多态的 特点。//基础班,高级班学员都要学习,睡觉。但是,学习和睡觉的方式有可能不同(不确定的就用到抽象了)。abstract class Student{ public abstract void study(); // 抽象学习。 public abstract void sleep(); //抽象睡觉。
2014-05-27 23:07:15
266
原创 JAVA学习——多态
//需求:实现多态//功能演化,先要求,能继承父类,实现,功能。//猫吃鱼,狗吃骨头,猪吃饲料。//猫狗猪都有自己的特有属性,他们都属于动物。//第124行的 问题。没有解决。 abstract class Animal{ public abstract void eat();}class Cat extends Animal{
2014-05-27 23:05:56
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人