随笔分类 -  Java学习笔记

itcast的27天java自学笔记,包含我自己的心得
摘要:正则表达式中Matcher的group()、start()、end()带参方法解析 public static void main(String[] args) { // TODO Auto-generated method stub String str = "Hello,World! in Ja... 阅读全文
posted @ 2015-07-01 15:14 暴走骑士
摘要:将数组 int[] arr = {0,1,2,3,4,5,6,7,8,9} 拼接成 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 字符串:StringBuilder sb = new StringBuilder(arr.length*3); // StringBuilder(arr.... 阅读全文
posted @ 2015-07-01 15:03 暴走骑士
摘要:1:正则表达式(理解) (1)就是符合一定规则的字符串,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A'... 阅读全文
posted @ 2015-07-01 09:27 暴走骑士
摘要:每次学习新类,都要先了解他的构造方法,早去看他的方法调用,这样写起来才会有节奏1:StringBuffer(掌握)String和StringBuffer之间怎么样转换?StringBuffer转成String的时候可以用toString()方法把String添加到StringBuffer中用appe... 阅读全文
posted @ 2015-06-30 08:23 暴走骑士
摘要:A:模拟用户登录/** 模拟登录,给三次机会,并提示还有几次。* * 分析:* A:定义用户名和密码。已存在的。* B:键盘录入用户名和密码。* C:比较用户名和密码。* 如果都相同,则登录成功* 如果有一个不同,则登录失败* D:给三次机会,用循环改进,最好用for循环... 阅读全文
posted @ 2015-06-29 19:00 暴走骑士
摘要:1:Scanner的使用(了解) (1)在JDK5以后出现的用于键盘录入数据的类。 (2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入,in是System这个类中的最终静态变量:public static final InputStream; in ... 阅读全文
posted @ 2015-06-29 13:11 暴走骑士
摘要:Eclipse快捷键大全(转载) Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt... 阅读全文
posted @ 2015-06-29 10:39 暴走骑士
摘要:1:Eclipse的安装2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字 A:创建项目 B:在src目录下创建包。cn.itcast C:在cn.itcast包下创建类。HelloWorld D:在HelloWorld下有一个方法。public static void m... 阅读全文
posted @ 2015-06-29 10:38 暴走骑士
摘要:1:Eclipse的概述使用(掌握) 请参照ppt和课堂练习.txt 2:API的概述(了解) (1)应用程序编程接口。 (2)就是JDK提供给我们的一些提高编程效率的java类。3:Object类(掌握) (1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 API... 阅读全文
posted @ 2015-06-29 07:32 暴走骑士
摘要:若想实现一个合格重写方法,而不是重载,那么必须同时满足下面的要求!重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。)比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记p... 阅读全文
posted @ 2015-06-28 12:54 暴走骑士
摘要:当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this是当前对象自己)如:public class Hello { String s = "Hello"; public Hello(String s) { System.out.println("s = " ... 阅读全文
posted @ 2015-06-28 10:18 暴走骑士
摘要:需求已经在上图:下面是分析与代码:/* 教练和运动员案例(学生分析然后讲解) 乒乓球运动员和篮球运动员。 乒乓球教练和篮球教练。 为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识: 分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。 整个分析过程,我是通过画图讲解的。 *... 阅读全文
posted @ 2015-06-26 22:43 暴走骑士
摘要:1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象,总之需要类变量的都是需要其实例化的对象 特别例子://匿名对象用法 new StudentDemo().method(new Student());// 抽象类名:需要该类的子类对象,抽象类本身不能实例化,抽象... 阅读全文
posted @ 2015-06-26 17:55 暴走骑士
摘要:/* 猫狗案例,加入跳高的额外功能 分析:从具体到抽象 猫: 姓名,年龄 吃饭,睡觉 狗: 姓名,年龄 吃饭,睡觉 由于有共性功能,所以,我们抽取出一个父类: 动物: 姓名,年龄 吃饭(); 睡觉(){} 猫:继承自动物 狗:继承自动物 跳... 阅读全文
posted @ 2015-06-26 17:46 暴走骑士
摘要:不能,因为子类继承父类的时候,先运行父类构造函数;具体的说就是运行父类时就会先“调用”父类的构造函数,注意“调用”和继承不是一个含义,实质上是“自动运行”。继承(extends)的含义其实是“扩展”,子类完全没必要扩展父类的构造函数,因为反正每次调子类的时候都会“自动运行”它父类的构造函数,如果真的... 阅读全文
posted @ 2015-06-26 15:48 暴走骑士
摘要:抽象类的练习 A:猫狗案例练习 B:老师案例练习 C:学生案例练习 D:员工案例练习/* 猫狗案例 具体事物:猫,狗 共性:姓名,年龄,吃饭 分析:从具体到抽象 猫: 成员变量:姓名,年龄 构造方法:无参,带参 成员方法:吃饭(猫吃鱼) 狗: 成员变量:姓名,年... 阅读全文
posted @ 2015-06-26 13:01 暴走骑士
摘要:看程序,说出运算结果题目(1)/* 看程序写结果:先判断有没有问题,如果没有,写出结果*/class Fu { public void show() { System.out.println("fu show"); }}class Zi extends Fu { public void show(... 阅读全文
posted @ 2015-06-26 09:14 暴走骑士
摘要:多态的问题理解: class 孔子爹 { public int age = 40; public void teach() { System.out.println("讲解JavaSE"); } } class 孔子 extends 孔子爹 { public int age = 2... 阅读全文
posted @ 2015-06-25 20:44 暴走骑士
摘要:引入final的缘由:由于继承中方法有一个现象:方法重写;所以,父类的功能会被子类所覆盖掉。有些时候,我们不想让子类去覆盖掉父类的功能,就是关闭方法重写的功能,只能让该方法使用,此时,针对这种状况,Java就提供了一个关键字:final1:final关键字(掌握) (1)是最终的意思,可以修饰类,方... 阅读全文
posted @ 2015-06-25 11:25 暴走骑士
摘要:注意:权限修饰符修饰局部变量是没有任何意义的1、类的修饰符分为:可访问控制符和非访问控制符两种。可访问控制符是:公共类修饰符 public非访问控制符有:抽象类修饰符 abstract ;最终类修饰符 final1 )公共类修饰符 public :Java 语言中类的可访问控制符只有一个: publ... 阅读全文
posted @ 2015-06-24 23:41 暴走骑士