
java基础
黑色之路
每个人都依靠自己的知识和认识,却又被之所束缚,还将这些称之为现实。但知识和认识是非常暧昧的东西,那个现实也许只不过是镜中花水中月。人们都生活在自我意识之中,你不这么认为吗?
展开
-
面向对象(举例)
买电脑,不懂找个懂得一块去。自己买不懂,走这个过程,自己不熟,很痛苦,找一个会的,会的具备这个功能,你是一个对象,会的人是一个对象,面向会的人这个对象。买电脑找个事变简单了,从执行者变成了指挥者,这就是面向对象。面向对象时找对对象很重要。软件公司为什么招人去干活?老板懂技术自己干,面向过程。招几个人,面向对象。开发就变得很简单。面试官问什么是面向对象?是一种思想。能把复杂问题简单化,能使我们的角色原创 2015-04-22 21:02:55 · 871 阅读 · 0 评论 -
面向对象(子父类中变量的特点)
/*子父类出现后,类成员的特点:类中成员:1,变量。2,函数。3,构造函数。//如果子类中出现父类中非私有的非同名成员变量时,可以直接使用。1,变量如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量,用this //不写也行,省略了this.//this是本类对象的引用,super是父类对象的引用。子类要访问父类中的同原创 2015-04-25 21:08:05 · 500 阅读 · 0 评论 -
JAVA线程的概念详解
和其他多数计算机语言不同,Java内置支持多线程编程(multithreaded programming)。多线程程序包含两条或两条以上并发运行的部分。程序中每个这样的部分都叫一个线程(thread),每个线程都有独立的执行路径。因此,多线程是多任务处理的一种特殊形式。你一定知道多任务处理,因为它实际上被所有的现代操作系统所支持。然而,多任务处理有两种截然不同的类型:基于进程的和基原创 2015-04-29 21:03:03 · 770 阅读 · 0 评论 -
面向对象(子父类中函数的特点-覆盖)
/*2,子父类中的函数。当子类出现和父类一模一样的函数时,//不同名的函数,父类中的非私有函数子类乐意直接拿来用。当子类对象调用该函数,会运行子类函数的内容。如同父类的函数被覆盖一样。这种情况是函数的另一个特性:重写(覆盖) //前面讲了一个函数的特性,重载//其实父类中的方法还在内存当中,只是没有运行而已。当子类继承父类,沿袭了父类的功原创 2015-04-25 21:44:11 · 634 阅读 · 0 评论 -
javaIO-RandomAccessFile类
12.2 RandomAccessFile类File类只是针对文件本身进行操作,而如果要对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机地读取一个文件中指定位置的数据,例如,现在假设在文件中保存了以下3个数据:zhangsan,30。lisi,31。wangwu,32。那么如果使用RandomAccessFile类读取"lisi"转载 2015-05-02 12:48:16 · 482 阅读 · 0 评论 -
JavaIO-字符流
12.3.2 字符流(1)在程序中一个字符等于两个字节,那么Java提供了Reader和Writer两个专门操作字符流的类。1.字符输出流WriterWriter本身是一个字符流的输出类,此类的定义如下:public abstract class Writer extends Object implements Appendable, Closeable, Flushable转载 2015-05-02 13:58:20 · 462 阅读 · 0 评论 -
JAVAIO—字节流
12.3.1 字节流(1)字节流主要操作byte类型数据,以byte数组为准,主要操作类是OutputStream类和InputStream类。1.字节输出流:OutputStreamOutputStream是整个IO包中字节输出流的最大父类,此类的定义如下:public abstract class OutputStream extends Object implement转载 2015-05-02 13:47:59 · 392 阅读 · 0 评论 -
JavaIO-字节流与字符流详解
在程序中所有的数据都是以流的方式进行传输或保存的,程序需要数据时要使用输入流读取数据,而当程序需要将一些数据保存起来时,就要使用输出流,可以通过图12-5表示出输入及输出的关系。 (点击查看大图)图12-5 输入、输出的关系在java.io包中流的操作主要有字节流、字符流两大类,两类都有输入和输出操作。在字节流中输出数据主要使用OutputStre原创 2015-05-02 13:39:53 · 908 阅读 · 0 评论 -
JavaIO-字节流和字符流的区别
12.3.3 字节流与字符流的区别(1)字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了缓冲区,通过缓冲区再操作文件,如图12-6所示。 (点击查看大图)图12-6 字节流与字符流操作的区别下面以两个写文转载 2015-05-02 14:00:46 · 510 阅读 · 0 评论 -
Java反射机制详解
首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例转载 2015-05-11 18:47:19 · 413 阅读 · 0 评论 -
Java基础-Class类
java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息,下面我们来了解一下有关java中Class类的相关知识!java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的原创 2015-05-17 10:13:11 · 1575 阅读 · 0 评论 -
Java并发编程:Timer和TimerTask(转载)
下面内容转载自: http://blog.youkuaiyun.com/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTask需要由你自己来实现,例如这样:123456转载 2015-05-17 16:31:33 · 1076 阅读 · 0 评论 -
面向对象(子父类中构造函数的特点-子类实例化过程)
/*3,子父类中的构造函数。在对子类对象进行初始化时,父类的构造函数也会运行,那是因为子类的构造函数默认第一行有一条隐式的语句 super();super():会访问父类中空参数的构造函数。而且子类中所有的构造函数默认第一行都是super();为什么子类一定要访问父类中的构造函数。因为父类中的数据子类可以直接获取。所以子类对象在建立时,需要先查看父类原创 2015-04-25 22:19:28 · 488 阅读 · 0 评论 -
面向对象(内部类定义原则)
当描述事物时,事物的内部还有事物,该事物用内部类来描述。因为内部事务在使用外部事物的内容。 //和现实世界逻辑一直,心脏在人体中,先有人体再有心脏,在集合中再详细分析/ /主要用于程序设计,什么时候定义,当一个类需要直接访问到另一个类中的成员的时候,就把这个类写原创 2015-04-20 20:17:14 · 504 阅读 · 0 评论 -
面向对象(匿名内部类)
/* 匿名内部类:1,匿名内部类其实就是内部类的简写格式。2,定义匿名内部类的前提:内部类必须是继承一个类或者实现接口。3,匿名内部类的格式: new 父类或者接口(){定义子类的内容} //()是构造函数4,其实匿名内部类就是一个匿名子类对象。而且这个对象有点胖。 可以理解为带内容的对象。5,匿名内部类中定义的方法最好不要超过3个。 //不然太多都要覆写,不原创 2015-04-21 22:06:31 · 397 阅读 · 0 评论 -
面向对象(继承-概述2)
判断该不该继承,就看子类继承下来的所有方法和属性是否合理。class C{void demo1(){}}class A extends C{//void demo1(){}void demo2(){}}class B extends C{//void demo1(){}void demo3(){}}A和B虽然没原创 2015-04-24 21:20:14 · 546 阅读 · 0 评论 -
面向对象(概述)
java语法以外的,java的核心部分,面向对象,针对于面向过程。把大象放进冰箱了,面向过程是打开打开冰箱,存储进冰箱,关闭冰箱,面向对象是冰箱.打开,冰箱.存储,冰箱..关闭。有执行者过渡到了指挥者。人开门,按照面向对象的角度,开这个动作属于门,因为门开的时候绕轴怎么转的,弹簧怎么弹得门最清楚,人不知道,是人使用门的开的方法把门打开了。面向对象其实还是基于面向过程的,只是把方法封装起来,更方便跟原创 2015-04-22 20:30:02 · 387 阅读 · 0 评论 -
面向对象(内部类练习)
interface Inter{void method();}class Test {//补足代码。通过匿名内部类。/*static class Inner implements Inter{public void method(){System.out.println("method run");}}*/static原创 2015-04-21 22:08:59 · 488 阅读 · 0 评论 -
面向对象(类与对象的关系)
人开门class {public static void main(String[] args) {System.out.println("Hello World!");}}/*人开门:名词提炼法。人{开门(门){门.开();}}门{开(){操作门轴等。}}*///面向对象:三个特原创 2015-04-22 21:48:33 · 727 阅读 · 0 评论 -
面向对象(成员变量和局部变量)
/*成员变量和局部变量。作用范围。成员变量作用于整个类中。局部变量变量作用于函数中,或者语句中。//例如在for循环中在内存中的位置:成员变量:在堆内存中,因为对象的存在,才在内存中存在。局部变量:存在栈内存中。*///c.color = "blue";改变的不是类中的值,而是改变的对象中的值。就相当于给一个车图上颜色,而不是改变图纸的颜色值。原创 2015-04-23 21:11:45 · 489 阅读 · 0 评论 -
面向对象(匿名对象的使用)
讲个小知识点,匿名对象,匿名就是没有名字,不起名字是对象的简写格式,有自己的应用场景,也有自己的弊端。new Car().num = 5;一执行完就垃圾了new Car().color = "blue";一执行完就垃圾了new Car().run();//匿名对象调用方法有意义,里面有内容,而调用属性 Car c = new Car();c.run()原创 2015-04-23 21:18:32 · 2082 阅读 · 0 评论 -
面向对象(静态内部类)
/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。可以直接建立内部类对象。格式外部类名.内部类名 变量名 = 外部原创 2015-04-20 19:50:07 · 596 阅读 · 0 评论 -
毕向东的Java基础视频教程的学习,作为java基础的基础学习视频
视频介绍:为了让傻瓜也能听懂,本视频是毕向东老师历经5年不断锤练,在2012年推出的一套Java基础入门视频,该套java教程视频专门针对零基础的学员录制,授课讲究通俗易懂、生动幽默。通过该视频的学习,相信你能够轻轻松松地入门java语言。注:掌握了该视频的知识,就可以具备报读Java就业班的条件。观看须知:本视频教程为传智播客毕向东老师历经5年锤炼 适合初学者入门原创 2015-04-20 18:34:38 · 1603 阅读 · 0 评论 -
毕向东25天学习目录
提醒:假如百度云分享链接失效,请联系站长,我会补上的。【传智播客】【毕向东JAVA基础25天视频教程】下载下载地址:【传智播客】【毕向东JAVA基础25天视频教程】下载相关截图:视频目录:day01-01-基本常识day01-02-Java的跨平台性day01-03-Java环境搭建(安装)day01-04-Java环境搭建(环境变量原创 2015-04-20 18:43:10 · 2967 阅读 · 6 评论 -
面向对象(内部类访问规则)
/*内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。*/class Outer{private int x = 3;class Inner//内部类 //当内部类在外部类的成员变量位置时,可原创 2015-04-20 19:32:43 · 548 阅读 · 0 评论 -
java进阶今天开始更新
java进阶超哥想以EffectiveJava的学习为主线进行讲解,本书内容不多,共303页,算上引言有11章,,,,,、原创 2015-04-20 18:28:20 · 691 阅读 · 0 评论 -
面向对象(封装概述)
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:将变化隔离,便于使用,提高重用型,提高安全性。//可以以机箱为例理解封装的原则:将不需要对外提供的内容都隐藏起来;把属性都隐藏,提供公共访问方法对其访问函数是java代码中最小的封装体。类也是封装体。比如老师,提供讲课的功能,单把学习知识的功能隐藏掉,学习知识的功能可以为讲课的功能服务,但可以封装起来不对外暴原创 2015-04-24 20:15:57 · 494 阅读 · 0 评论 -
面向对象(继承-概述1)
继承的概述继承的特点super关键字函数覆盖子类的实例化过程final关键字/*将学生和工人的共性描述提取出来,单独进行描述,只要让学生和工人与单独描述的这个类有关系,就可以了。继承:1,提高了代码的复用性。2,让类与类之间产生了关系。有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。//总不原创 2015-04-24 20:51:56 · 508 阅读 · 0 评论 -
变量与数据类型
变量变量可以持有基本类型或指向某个对象变量必须先定义后使用定义变量int n = 100;String object="100是基本类型Int,String为对象";变量可以被赋值,还可以被重新赋值等号=是赋值,不是数学的数据类型基本数据类型:计算机内存的最小存储单元是字节(byte)一个字节是8位置二进制数:00000000至到11111111(0至255)内存单元从0...原创 2018-09-29 11:13:21 · 279 阅读 · 0 评论