
Java重修之路
文章平均质量分 80
Mettee
https://www.redian.me/
展开
-
Java重修之路(九)面向对象之final关键字,抽象类(abstract),接口(interface)
final关键字 首先明确,继承的出现打破了封装性,子类继承了父类,就能获得父类的属性和方法,有些封装好的东西就会全部暴露,不安全。所以对于一些特殊的类,为了强制保证其封装性,用final修饰,不允许继承。 final修饰的方法不允许重写 抽象类 当多个类中出现相同功能,但是功能主体不同,可以进行抽取。只抽取功能定义,不抽取功能主体。public原创 2016-11-04 20:28:54 · 644 阅读 · 0 评论 -
Java的接口和抽象类详解
Java的接口和抽象类详解 首先来了解一下抽象方法: abstract void work();//只有声明没有方法体 即没有实现如果一个类包含有抽象方法,那么这个类必须抽象,因为抽象类中包含抽象方法,所以不能通过 new 来创建对象。 这里注意:一个类没有任何抽象方法也可以用 abstract 修饰成为抽象类,抽象类存在的意义就是为了继承,如果没有继承,那么抽象类是无意义的。 抽原创 2017-05-09 19:25:14 · 513 阅读 · 0 评论 -
Java中普通代码块,构造代码块,构造函数,静态代码块区别
Java中普通代码块,构造代码块,静态代码块区别及代码示例 //执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public class Cod转载 2017-04-21 16:32:06 · 523 阅读 · 0 评论 -
Java重修之路(十二)初识Java线程
Java线程- 线程初始 CPU在某一时刻只能执行一向任务,当有多个任务时,CPU在多个任务之间快速切换。 进程是一个正在执行执行中的程序,。 线程是程序的控制单元,线程控制着进程的执行。 JVM启动的时候会有一个进程 java.exe 该进程中至少有一个线程负责java程序的运行,而且这个线程运行的代码存在于main方法中,该线程称之为主线程。看一个小例子:public原创 2016-11-20 16:56:52 · 498 阅读 · 0 评论 -
Java重修之路(六)面向对象初识,类与对象,成员变量,局部变量,封装,构造函数,构造代码块,this关键字
今天终于进入正题,Java的面向对象部分,也是Java的核心部分,如果之前只是学过C语言而没有接触其他面向对象的语言的同学,这里要转换思想还是有些难度的,需要多思考,弄清楚什么是面向对象,面向对象与面向过程的区别。不多说废话,开始了。- 面向对象概述 面向过程是功能行为,就是将功能封装给对象,强调了具备有功能的对象,对象具有一定的特征和功能,在使用的时候只需要找到相应的对象,就能获得其特征和功原创 2016-10-30 16:30:37 · 749 阅读 · 0 评论 -
Java重修之路(十一)Java异常机制,jar包
世界上最真情的相依,是你在try我在catch。无论你发神马脾气,我都默默承受,静静处理。异常 简单的说就是程序运行时出现的不正常的情况。 异常处理常规代码写法:public class Hello { public static void main(String[] args) { try { int x = 4 / 0;//原创 2016-11-09 21:23:25 · 530 阅读 · 0 评论 -
Java重修之路(五)数组基本概念,存储方式,遍历,排序,查找,多维数组
数组遍历,排序,查找,多维数组数组概念,定义,存储方式 数组在很多编程语言中都是比较重要的一部分,其中主要包含了数组在内存中的存储方式,以及对数组的各种操作:遍历,查找,排序等等,当然还有多维数组 - 数组的定义及内存分配特点概念 数组是同一种类型的数据集合,本质就是一个容器特点 自动给里面的元素编号,编号从0开始,数组里面的数据类型可以是任意的,但是同一个数组里面所有元素类型相同格式原创 2016-10-28 13:55:04 · 696 阅读 · 0 评论 -
Java重修之路(一)历史背景,语言特点,开发环境搭建
Java重学之路(一)历史背景,语言特点,开发环境目的: 从最开始接触Java到现在已经有一年的时间了,当时学的时候不够认真,真心学的不怎么样,也是在后来的使用过程中慢慢一点点积累,不会的知识点在用到的时候再去一点点查,然后搞懂记下来,也有了一点点收获,但是越到后边越觉得自己的基础有很大问题,很影响自己做事的效率。想花大概一个月左右的时间再把基础知识系统的过一遍,当然写下笔记是原创 2016-10-27 14:15:12 · 1221 阅读 · 0 评论 -
java重修之路(四)程序流程控制:判断,选择,循环结构,函数
程序流程控制:判断,选择,循环结构判断结构这里有一点需要特别注意:public class Hello { public static void main(String[] args) { int m = 5, n = 5; if (m > 2) { System.out.println("m>2"); } else原创 2016-10-28 01:00:03 · 689 阅读 · 0 评论 -
java重修之路(三)算数运算符,转义字符,逻辑运算符,位运算符
开始尝试使用markdown写文章啦,因为前两篇文章有点长,排版很难看!!!算数运算符 算数运算符很常见,只要接触过编程语言的应该都会了解一些,下边看基本的算数运算符都非常简单,这里就不多说,但是要注意的是 i++和++i的区别,之前就遇到过这样的问题,两个都是i=i+1的意思,区别在于i++是i先不自加,在语句完后自加,++i先自加; 上图可以非常清楚的看出区别 其他就没有什么需要注意的原创 2016-10-27 23:45:39 · 909 阅读 · 0 评论 -
Java重修之路(二)第一个程序分析,注释,关键字,标识符,常量,进制转换,类型转换
Java重学之路(二)第一个程序分析,注释,关键字,标识符,常量,进制转换,类型转换第一个java程序 写java代码有很多智能化的IDE工具,功能非常强大,但是不利用学习使用,推荐使用文本编辑器,如NotePad++(考虑到效率问题,作者采用eclipse)。 写好一个java文件之后,将文件保存,文件的后缀名必须是.java 然后在dos下进入此文件所在目录,进原创 2016-10-27 17:16:44 · 842 阅读 · 0 评论 -
Java重修之路(八)面向对象之继承,子父类中变量、函数、构造函数的特点,子类实例化过程。
继承继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 提高了代码的复用性 让类与类之间产生关系,有了多态的特性。 不要单纯为了获取其他类的功能属性、简化代码而随意继承,必须是类与类之间有所属关系才可以继承。 Java只支持单继承。 即只能继承一个类。 单继承原因: 因为多继承容易有安全隐患。原创 2016-11-02 23:23:15 · 936 阅读 · 0 评论 -
Java重修之路(十)面向对象之多态详解,Object类,内部类,匿名内部类详解
多态public class Hello { public static void main(String[] args) { Animal d = new Dog(); Animal c = new Cat(); eat(c); eat(d); eat(new Dog()); } private原创 2016-11-05 20:49:05 · 567 阅读 · 0 评论 -
Java重修之路(七)面向对象之静态,主函数,Doc文档,静态代码块,对象初始化过程,单例设计模式
静态(Static) 是一个修饰符,用于修饰成员(包括成员变量和成员函数) 被Static修饰的变量不在堆内存中,被提取到共享区域中,节省空间。被对象所共享。public class Person { private int age; private String name; private String Dept = "计算机科学学院";}比如这个Perso原创 2016-11-02 12:34:27 · 549 阅读 · 0 评论 -
String/StringBuffer/StringBuilder
StringString 是对象不是基本数据类型String是final类,不能被继承。是不可变对象,一旦创建,就不能修改它的值。看下面的示例:public class Main { public static void main(String[] args) { String str1 = new String("Hello World!"); Stri原创 2017-05-09 19:26:12 · 439 阅读 · 0 评论