- 博客(20)
- 资源 (1)
- 收藏
- 关注
原创 this关键字、static关键字
1.当成员变量和局部变量重名,可以用关键字this来区分 this:代表对象,代表那个对象呢?当前对象 this就是所在函数所属对象的引用 简单说:那个对象调用了this所在的函数,this就代表哪个对象 this也可以用于在构造函数中调用其他构造函数 注意:只能定义在构造函数的第一行,因为初始化动作
2016-12-30 15:25:44 228
原创 面向对象之构造方法
构造函数:构建创造对象时调用的函数 作用:可以给对象进行初始化创建对象都必须通过构造函数初始化一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了一般函数和构造函数有什么区别呢?构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化一般函数:对象创建后,需要函数功能时才调
2016-12-30 15:24:01 220
原创 面向对象概述
1.类与对象之间的关系: 类:事物的描述 对象:该类事物的实例,在java中通过new来创建的2.定义类其实就是在定义类中的成员。 成员:成员变量对应属性,成员函数对应行为 成员变量定义在类中,局部变量定义在方法中3..4.成员变量和局部变量的区别: 1) 成员变量定义在类中,整个类都可以访问
2016-12-30 09:07:52 183
原创 数组
内存的划分: 1.寄存器 2.本地方法区3.方法区4.栈内存 存储的都是局部变量 而且变量所属的作用域一旦结束,该变量就自动释放 生命周期比较短,更新速度很快5.堆内存 存储的是数组和对象(其实数组就是对象),凡是new的建立在堆中 特点: 1.每一个实体都有首地址值 2.堆内存中的每一个...
2016-12-28 11:05:04 170
原创 函数
特殊情况: 功能没有具体的返回值。 这时return的后面直接用分号结束 返回值类型怎么体现呢?因为没有具体值,所以不可以写具体的数据类型 在java中只能用一个关键字来表示这种情况,关键字:void 总结: 没有具体返回值时,返回值类型用void 来表示 注意:如果返回值类型是void,那么函数中的
2016-12-27 21:49:01 199
原创 其他的流程控制语句,break和continue
break语句可以跳出指定循环,通过别名来实现if语句里面不可以有break ,break只能用在选择结构或循环结构continue语句:作用的范围:循环结构 作用:结束本次循环,继续下次循环continue也可以继续指定循环,通过别名来实现
2016-12-27 20:17:50 288
原创 for和while 的特点与区别
for 和while的特点:1.for 和while 可以互换2.格式上的不同,在使用上有点小区别 如果需要通过变量来对循环进行控制,该变量只作为循环增量存在时,区别就体现出来了什么时候使用循环结构呢? 当对某些代码执行很多次时,使用循环结构完成 当对一个条件进行一次判断时,可以使用if语句 当对一个条件进行多次判断时,可以使用whi
2016-12-27 16:05:54 1710
原创 for循环语句
\n:回车\t :制表符\b :退格\r :按下回车键windows系统中回车符其实是由两个符号组成的 \r\nlinux 中回车符是 \n
2016-12-27 16:04:45 201
原创 位运算符与移位运算符
1. 一个数异或同一个数两次,结果还是这个数 ~:反码 &,|运算都是转换成二进制数字之后再进行运算, 0为假,1为真2. << :左移运算 转换成二进制数字之后再进行移位运算 左移几位就是该数据乘以2的几次方,可以完成2的次幂运算3. >> :右移运算 右移其实就是该数据除以2的次幂,右移几位,就是该数据除以2的几次幂 对于高位出现的
2016-12-26 21:03:25 634
原创 逻辑运算符
1.逻辑运算符: 用于连接两个Boolean类型的表达式 &:与 | :或 &:运算特点: true & true = true true&false = false f
2016-12-26 19:42:18 192
转载 什么是多态
比如有一个父类superClass,它有2个子类subClass1,subClass2。superClass有一个方法func(),两个子类都重写了这个方法。那么我们可以定义一个superClass的引用obj,让它指向一个子类的对象,比如superClass obj = new subClass1();那么我们调用obj.func()方法时候,会进行动态绑定,也就是obj它的实际类型的fun
2016-12-26 15:14:14 225
原创 常量与变量、静态变量与实例变量
2.变量的概念: 内存中的一个存储区域 该区域有自己的名称(变量名)和类型(数据类型) 该区域的数据可以在同一类型范围内不断变化3. 为什么要定义变量 用来不断地存放同一类型的常量,并可以重复使用4.使用变量注意: 变量的作用范围(一对{}之间有效) 初始化值5.定义变量的格式 数据类型 变量名 = 初始化值 注:格式是固定的,记住...
2016-12-25 23:24:51 1986
转载 System.out.println与System.err.println的区别
同时使用了System.out.println与System.err.println()打印输入内容,结果看到的 内容和预想的不一样,顺序与预料的不同并不是因为err和out的区别导致,而是因为他们是两个流,由于缓存原因导致输出顺序不同。1、System.out.println 能重定向到别的输出流,这样的话你在屏幕上将看不到打印的东西了, 而System.err.println
2016-12-25 20:53:19 318
原创 java IO流
1.java.io.file类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问 RandomAccessFile 是java提供的对文件内容的访问,既可以读文件,也可以写文件 RandomAccessFile支持随机访问文件,可以访问文件的任意位置(1) java文件模型 在硬盘上的文件是byte byt
2016-12-21 18:16:01 189
原创 泛型与list、set、map接口
1. 泛型: 泛型规定了某个集合只能存放特定类型的对象,会在编译期间进行检查,只能传入引用数据类型,不能传入基本数据类型,但可以传入基本数据类型的包装类2.set接口及其实现类: set 是元素无序并且不可以重复的,只能用foreach循环或者iterator循环给它迭代出来, 被称为集 HashSet是set
2016-12-20 20:34:20 651
原创 多态、类型转换、jdk、抽象类、接口、final、super关键字
1.多态:引用多态、方法多态 引用多态:父类的引用可以指向本类对象也可以指向子类对象 方法多态:父类的对象可以调用本类方法也可以调用子类方法2.引用类型转换: 小类型向大类型转换为隐式类型转换或自动类型转换;无风险 大类型向小类型转换为强制类型转换;有风险 instanceof运算符可以避免类型转换的安全性问题 3.JDK 是Jav
2016-12-19 20:06:20 350
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人