随笔分类 - Java学习笔记
摘要:写出获取对象名的三种方法: 方法一 方法二 方法三(反射) 反射的定义:反射式在java程序运行时,我还能动态的得到某个对象的所有属性和方法信息。并且可以动态执行某个对象的指定方法,或修改指定属性。这就是反射。 通过反射访问类 获取访问修饰符权限: 返回源代码中给出的底层类的简称: 获取父类对应的c
阅读全文
摘要:IO : input ouput 流 相对于java(内存) File: 文件,是JAVA中的对象,用来映射硬盘中的文件或者目录 注意:java中‘\’是转义字符,所以‘\\’才能表示目录 File常用方法: 获取目录下所有文件并遍历: 列出目录下的所有子文件(递归算法) 字节流: 字符流 字符流输
阅读全文
摘要:异常: Error Exception 概述:try {代码块1} :对代码块1进行代码监控 catch(){代码块2}:当代码1出现了对应捕获的异常则执行此对应的代码块内容。finally{代码块3} :表示无论如何,是否出现异常,都会执行里面的代码内容。有异常:代码块1 > 代码块2 >代码块3
阅读全文
摘要:概述: List , Set, Map都是接口,前两个继承至Collection接口,Map为独立接口, 2,Set下有HashSet,LinkedHashSet,TreeSet 3,List下有ArrayList,Vector,LinkedList 4,Map下有Hashtable,LinkedH
阅读全文
摘要:String String 类代表字符串,Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 什么是字符串常量池? 字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价。JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化。为 了减少在JVM中创
阅读全文
摘要:Object:万类之祖 == : 比较的是是否是同一个对象,比较的是地址 equals: 是Object里面的方法,默认的是==,比较的是地址,但在String类型里重写为比较内容 一般我们在设计一个类中,需要重写父类的equals方法,需要遵照以下几个规则设计: 自反性(x.equals(x)必须
阅读全文
摘要:抽象类(abstract) 抽象类概述:一个类被abstract修饰表示这个类是抽象类, 自己定义方法但是不实现方法,后代去实现 抽象方法: 一个方法被abstract修饰表示这个方法是抽象方法 ,抽象方法没有方法体 特点: 1,有抽象方法的类一定是抽象类,抽象类不一定有抽象方法。 抽象类有0-N个
阅读全文
摘要:多态概述 1,多态是Java继封装,继承之后的第三大特性 2,从字面意思来看可以理解为事物的多种形态,比如某某同学既可以是人,又可以是学生,出现两种形态 3,多态体现为父类对象引用子类实例 4,前提条件:必须有子父类关系 多态使用时的特点 1,多态成员属性:调用,执行向左看 2,多态成员方法:调用向
阅读全文
摘要:封装 1,将属性定义为私有的(private) 不能通过 对象名.属性 来直接访问,但是可以通过方法来间接的访问, 2,封装的意义:公有属性可以被随意修改,并且不能被程序察觉。封装后,别人通过方法来访问属性时,我们可以添加限制,访问可以被程序察觉。 下面我们用封装定义一个手机类(这种类一般我们称为
阅读全文
摘要:前言:如果把所有代码都写到main方法中,后果是什么? 1,结构混乱 不清晰 2,不能重用 方法:规则:方法写在类中,不能写在其它方法中。方法不能嵌套方法 如何定义方法: 返回值类型:输出参数列表:输入形参 -实参:要一一对应 (个数,顺序,类型) 方法名:小驼峰,见名知意调用 :方法名([参数值]
阅读全文
摘要:面向对象概念 面向对象编程 &面向过程编程 面向对象:关心是谁来做 面向过程:关心的是怎么做 面向对象总结成一句话:就是分工与协作,干活的是对象 生活中: 对象 抽象 >类 Java: 类 孵化 >对象类中有属性:1,属性为静态特征 2,属性有访问修饰符 ,临时变量不能有访问修饰符。 3,属性写在类
阅读全文
摘要:数组 数组概述:是具有相同数据类型的数据的集合 数组的定义:数据类型 数组名 [] 数组特点: 1,数组是引用数据类型。 2,数组值用大括号,元素之间用逗号隔开,元素的个数是0-N个 3,数组长度是固定的,不能变化,数组长度通过数组的length属性访问 4,数组里面的元素是通过下标访问的,下标从0
阅读全文
摘要:顺序结构:自上而下 条件分支选择结构: if条件语句 1,一旦某一个分支确定执行以后,其他分支就不会执行。if后面的条件必须是boolean类型 2,if 后面如果不加大括号,默认相邻的下一行在大括号内,但是从规范来讲,一般都要加大括号 3,语法: swith结构语句 1,switch 结构有点复杂
阅读全文
摘要:8种基本数据类型 整型: byte[1字节] short[2字节] int[4字节] long[8字节] 1,四种整型之间的区别:申请的内存空间不同 2,byte表示的范围是(-128<-->127) 3,假如long也不够用怎么办?基本数据类型不够用了,我们就要使用引用数据类型BigDecimal
阅读全文

浙公网安备 33010602011771号