![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习心得
文章平均质量分 50
cfj912
我好啊
展开
-
java study 02day-常量与变量及进制转换
一、Java中常量的分类: 1,整数常量。所有整数 2,小数常量。所有小数 3,布尔型常量。较为特有,只有两个数值。true false。 4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。 5,字符串常量。将一个或者多个字符用双引号标识。 6,null常量。只有一个数值就是:null. 对于整数:java有三种表现形式。 •十进制:0-原创 2012-08-31 11:10:11 · 215 阅读 · 0 评论 -
java study 08day--多态中成员的特点
class Fu{ int num = 5; void method1() { System.out.println("fu method_1"); } void method2() { System.out.println("fu met原创 2012-09-07 10:38:22 · 487 阅读 · 0 评论 -
Javastudy 08day--多态中的转型
一、多态中的转型class DuoTaiDemo2 { public static void main(String[] args) { //Animal a = new Cat();//类型提升。向上转型。 //a.eat(); //如果想要调用猫的特有原创 2012-09-07 10:36:32 · 256 阅读 · 0 评论 -
java study 08day--多态
一、多态的定义定义:某一类事物的多种存在形态。Eg:动物中猫,狗。猫这个对象对应的类型是猫类型猫 x = new猫();同时猫也是动物中的一种,也可以把猫称为动物。动物 y = new猫();动物是猫和狗具体事物中抽取出来的父类型。父类型引用指向了子类对象。二、多态的扩展性1,多态的体现 父类的引用指向了自己的子类对象。原创 2012-09-07 10:33:13 · 215 阅读 · 0 评论 -
java study 07day--接口
一、接口接口:初期理解,可以认为是一个特殊的抽象类 当抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。class用于定义类interface 用于定义接口。接口定义时,格式特点:1,接口中常见定义:常量,抽象方法。2,接口中的成员都有固定修饰符。 常量:public static final 方法:public a原创 2012-09-05 15:25:34 · 241 阅读 · 0 评论 -
java study 07day--面向对象继承中类成员中的特点
一、面向对象(子父类中变量的特点)子父类出现后,类成员的特点: 类中成员:1,变量。2,函数。3,构造函数。 1,变量如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量,用this子类要访问父类中的同名变量,用super。 super的使用和this的使用几乎一致。this代表的是本类对象的引用。super代表的是父类对象的引用原创 2012-09-05 10:49:55 · 527 阅读 · 0 评论 -
java study 07day--面向对象概述继承
一、面向对象概述需求:将学生和工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。 注意:千万不要为了获取其他类的功能,简化代码而继承。必须是类与类之间有所属关系才可以继承。所属关系 is a。Java语言中:java只支持单继承,不支原创 2012-09-05 10:45:23 · 500 阅读 · 0 评论 -
Java study 07day--模版方法模式
需求:获取一段程序运行的时间。原理:获取程序开始和结束的时间并相减即可。 获取时间:System.currentTimeMillis(); 当代码完成优化后,就可以解决这类问题。 这种方式,模版方法设计模式。 什么是模版方法呢?在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去。由该原创 2012-09-05 15:23:39 · 217 阅读 · 0 评论 -
Java study 07day--抽象类
一、抽象类当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。 抽象:看不懂。 抽象类的特点:1,抽象方法一定在抽象类中。2,抽象方法和抽象类都必须被abstract关键字修饰。3,抽象类不可以用new创建对象。因为调用抽象方法没意义。4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子原创 2012-09-05 15:20:33 · 587 阅读 · 0 评论 -
Java study 08day--多态主板示例
需求:电脑运行实例,电脑运行基于主板。interface PCI{ public void open(); public void close();} class MainBoard{ public void run() { System.out.println("main原创 2012-09-07 12:41:19 · 202 阅读 · 0 评论 -
java study 08day--equal()与toString()
一、equal()Object:是所有对象的直接后者间接父类,传说中的上帝。该类中定义的肯定是所有对象都具备的功能。Object类中已经提供了对对象是否相同的比较方法。 如果自定义类中也有比较相同的功能,没有必要重新定义。只要沿袭父类中的功能,建立自己特有比较内容即可。这就是覆盖。 = =与object.equal()都进行的是地址比较.class Demo /原创 2012-09-07 12:42:58 · 267 阅读 · 0 评论 -
Java study 10day--异常-覆盖时的异常特点
一、异常-覆盖时的异常特点异常在子父类覆盖中的体现;1,子类在覆盖父类时,如果父类的方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或者该异常的子类。2,如果父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。3,如果父类或者接口的方法中没有异常抛出,那么子类在覆盖方法时,也不可以抛出异常。 如果子类方法发生了异常。就必须要进行try处理。绝对原创 2012-09-10 00:25:10 · 246 阅读 · 0 评论 -
Java study 09day--throw和throws的区别,RuntimeException
一、throw和throws的区别throws和throw的区别throws使用在函数上。throw使用在函数内。 throws后面跟的异常类。可以跟多个。用逗号隔开。throw后跟的是异常对象。二、RuntimeExceptionExceptoin中有一个特殊的子类异常RuntimeException运行时异常。 如果在函数内容抛出该异常,函数上可以不原创 2012-09-09 10:08:37 · 254 阅读 · 0 评论 -
java study 09day--异常概述及处理
一、异常概述异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分:两种:一种是严重的问题,一种非严重的问题。 对于严重的,java通过Error类进行描述。 对于E原创 2012-09-09 09:44:06 · 283 阅读 · 0 评论 -
Java study 09day--自定义异常
需求:在本程序中,对于除数是-1,也视为是错误的是无法进行运算的。那么就需要对这个问题进行自定义的描述。 当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作。要么在内部try catch处理。要么在函数上声明让调用者处理。 一般情况在,函数内出现异常,函数上需要声明。 发现打印的结果中只有异常的名称,却没有异常的信息。因为自定义的异原创 2012-09-09 09:55:48 · 244 阅读 · 0 评论 -
Java study 09day--异常处理
一、异常处理在函数上声明异常。便于提高安全性,让调用出者进行处理。不处理编译失败。class Demo{ int div(int a,int b) throws Exception//在功能上通过throws的关键字声明了该功能有可能会出现问题。 { return a/b; }}class Ex原创 2012-09-09 09:46:33 · 230 阅读 · 0 评论 -
java study 09day--匿名内部类
内部类定义在局部时,1,不可以被成员修饰符修饰.2,可以直接访问外部类中的成员,因为还持有外部类中的引用。 但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。*/class Outer{ int x = 3; void method(final int a) {原创 2012-09-07 14:10:32 · 203 阅读 · 0 评论 -
java study 09day--静态内部类及内部类定义规则
static:内部类就具备static的特性。 当内部类被static修饰后,只能直接访问外部类中的static成员。出现了访问局限。 在外部其他类中,如何直接访问static内部类的非静态成员呢? new Outer.Inner().function(); 在原创 2012-09-07 14:07:32 · 197 阅读 · 0 评论 -
java study 09day--内部类访问规则
将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。 之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式外部类名.this2,外部类要访问内部类,必须建立内部类对象。 访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中原创 2012-09-07 14:05:24 · 218 阅读 · 0 评论 -
java study 07day--final关键字
final : 最终。作为一个修饰符,1,可以修饰类,函数,变量。2,被final修饰的类不可以被继承。为了避免被继承,被子类复写功能。3,被final修饰的方法不可以被复写。4,被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,也可以修饰局部变量。 当在描述事物时,一些数据的出现值是固定的,那么这时为了增强阅读性,都给这些值起个名字。方便于阅读。原创 2012-09-05 15:18:26 · 168 阅读 · 0 评论 -
java study 06day--单例设计模式
一、饿汉式设计模式:解决某一类问题最行之有效的方法。java中23种设计模式:单例设计模式:解决一个类在内存只存在一个对象。 想要保证对象唯一。1,为了避免其他程序过多建立该类对象。先禁止其他程序建立该类对象.2,还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。3,为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。 这三步怎么用原创 2012-09-03 19:18:39 · 194 阅读 · 0 评论 -
java study 02day--if与switch语句结构
一、if语句if语句判断结构三种格式:if(条件表达式) { 执行语句; } if(条件表达式) { 执行语句; } else { 执行语句; }此种格式原创 2012-09-01 07:52:30 · 291 阅读 · 0 评论 -
java study 02day--位运算符
一、(左移右移)位运算符运算符 运算 范例<< 左移 3 3*2*2=12 表示数字*2(左移的位数为指数)>> 右移 3 >> 1 =原创 2012-09-01 07:23:15 · 226 阅读 · 0 评论 -
java study 02day--转义字符,赋值与比较运算符,逻辑运算符
一、转义字符通过\来转变后面的字母或符号的含义\n换行\r按下回车键\ b退格.相当于backspace\t 相当于tab在windows系统中,回车符相当于\r\nEg: (“\”hello world\””)打印具有双引号的”hello world”(“\\hello world\\”)打印具有双引号的\hello world\Char a=’我’是可以的原创 2012-09-01 06:58:45 · 341 阅读 · 0 评论 -
java study 04day-数组排序
一、数组定义int[] arr = new int[2];int arr[] = new int[2];int[] arr = new int[]{3,1,6,5,4};int[] arr = {3,1,6,5,4}; eg:Int[] arr=new int[4]Arr.lengthSystem.out.println(arr)(输出引用) 二、数组-原创 2012-09-02 08:00:28 · 219 阅读 · 0 评论 -
java study 03day--循环嵌套练习题
一、嵌套练习题一ü 语句嵌套形式。其实就是语句中还有语句。 ***** **** *** ** * 发现图形有很多行,每一个行有很多列。要使用嵌套循环。原理:形象说法:大圈套小圈。//int原创 2012-09-01 10:07:02 · 790 阅读 · 0 评论 -
java study 03day--循环语句
一、while语句代表语句:while, do while , forwhile语句格式:定义初始化表达式; while(条件表达式) { 循环体(执行语句); }二、do-while语句do while语句格式:do{原创 2012-09-01 10:01:13 · 244 阅读 · 0 评论 -
java study 02day-关键字与标识符
关键字的定义和特点 定义:被Java语言赋予了特殊含义的单词特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class interface byte short intlong float double char booleanvoid原创 2012-08-31 01:47:47 · 315 阅读 · 0 评论 -
Java study 02day--类型转换与算术运算符
一、类型转换Eg:ü 类型自动提升,以大类型为准.Byte b=3;b=b+2;上述语句会报错,主要由于java的强语言功能决定的.ü 强制类型转换b=(byte)(b+2)egfloat+int=>floateg:System.out.println(‘a’)显示的结果aSystem.out.println(’a’+原创 2012-08-31 12:02:15 · 210 阅读 · 0 评论 -
java study 03day--函数及数组
一、函数的定义: 什么是函数?• 函数就是定义在类中的具有特定功能的一段独立小程序。• 函数也称为方法。l 函数的格式:• 修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,) { 执行语句;原创 2012-09-01 12:28:18 · 215 阅读 · 0 评论 -
java study 04day--进制转换
一、十进制-》二进制 public static void toBin(int num) { StringBuffer sb = new StringBuffer(); while(num>0) { //System.out.p原创 2012-09-02 22:46:30 · 150 阅读 · 0 评论 -
Java study 06day-静态代码块
一、静态代码块静态代码块。给类初始化的.格式:static{ 静态代码块中的执行语句。}特点:随着类的加载而执行,只执行一次,并优先于主函数。用于给类进行初始化的。二、对象的初始化Person p = new Person("zhangsan",20); 该句话都做了什么事情?1,因为new用到了Person.class.所以会先找到原创 2012-09-03 13:41:42 · 169 阅读 · 0 评论 -
Java study 05day-this关键字
this:看上去,是用于区分局部变量和成员变量同名情况。this为什么可以解决这个问题?this到底代表的是什么呢? this:就代表本类的对象,到底代表哪一个呢? this代表它所在函数所属对象的引用。 简单说:哪个对象在调用this所在的函数,this就代表哪个对象。 this的应用:当定义类中功能时,该函数内部要用到调用该函数的对象时,原创 2012-09-02 23:34:40 · 181 阅读 · 0 评论 -
Java study 05day--面向对象
一、概述l 面向对象是相对面向过程而言l 面向对象和面向过程都是一种思想l 面向过程• 强调的是功能行为l 面向对象• 将功能封装进对象,强调具备了功能的对象。l 面向对象是基于面向过程的。二、类与对象之的关系l 使用计算机语言就是不断的在描述现实生活中的事物原创 2012-09-02 23:27:51 · 206 阅读 · 0 评论 -
hello world
首次登陆,打个招呼。希望能有个好的开始!祝大家顺利!原创 2012-08-24 09:24:13 · 275 阅读 · 0 评论 -
java study 05day--封装,构造函数,构造代码块
一、封装l 封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。l 好处:• 将变化隔离。• 便于使用。• 提高重用性。• 提高安全性。l 封装原则:• 将不需要对外提供的内容都隐藏起来。• 把属性都隐藏,提供公共方法对其访原创 2012-09-02 23:32:58 · 189 阅读 · 0 评论 -
java study 04day--二维数组
System.out.println(arr.length);//打印是二维数组的长度 3;System.out.println(arr[0].length);//打印二维数组中第一个一维数组长度int[][] arr = {{3,5,1,7},{2,3,5,8},{6,1,8,2}}/*int[] x; int x[];int[][] y; int y[][]; int[]原创 2012-09-02 23:19:36 · 171 阅读 · 0 评论 -
java study 06day--静态的应用(工具类的建立)
静态的应用。每一个应用程序中都有共性的功能,可以将这些功能进行抽取,独立封装。以便复用。 将方法都静态后,可以方便于使用,但是该类还是可以被其他程序建立对象的。为了更为严谨,强制让该类不能建立对象。可以通过将构造函数私有化完成。接下来,将ArrayTool.class文件发送给其他人,其他人只要将该文件设置到classpath路径下,就可以使用该工具类。 但是,原创 2012-09-03 13:38:03 · 373 阅读 · 0 评论 -
java study 06day--面向对象(static关键字)
一、静态:static用法:是一个修饰符,用于修饰成员(成员变量,成员函数).当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。类名.静态成员。 static特点:1,随着类的加载而加载。 也就说:静态会随着类的消失而消失。说明它的生命周期最长。 2,优先于的对象存在明确一点:静态是先存在。对象是后存在的。 3,原创 2012-09-03 13:35:17 · 211 阅读 · 0 评论 -
Java study 10day--finally与异常处理语句格式
一、finallyfinally代码块:定义一定执行的代码。通常用于关闭资源。通常操作数据库中对数据的关闭.二、异常-处理语句其他格式第一个格式:try{}catch (){}第二个格式:try{}catch (){}fin原创 2012-09-10 00:22:51 · 275 阅读 · 0 评论