Java课后总结
文章平均质量分 67
Anthony_BW
这个作者很懒,什么都没留下…
展开
-
J2SE学习笔记1.4类和对象(一)
Java类和对象(一) 一、面向对象简述 面向对象是一种现在最为流行的程序设计方法,几乎现在的所有应用都以面向对象为主了,最早的面向对象的概念实际上是由IBM提出的,在70年代的Smaltalk语言之中进行了应用,后来根据面向对象的设计思路,才形成C++,而由C++产生了Java这门面向对象的编程语言。 但是在面向对象设计之前,广泛采用的是面向过程,面向过程只是针对于自己来解决问题。面向过程...转载 2018-09-17 16:38:52 · 116 阅读 · 0 评论 -
J2SE学习笔记1.8构造函数
Java中构造函数详解 1.构造函数的概念和一般使用 构造函数:创建构造对象时调用的函数。 作用:可以给对象经行初始化。(创建对象都必须要通过构造函数初始化) 注意 1.一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。 2.如果在类中定义了指定的构造函数那么类中的默认构造函数就没有了。 3.构造函数可以有多个,用于对不同的对象进行针对性的初始化。 4.多个构...原创 2018-09-20 16:58:31 · 122 阅读 · 0 评论 -
J2SE学习笔记1.9重写和重载
Java中重写和重载概念的总结 1.重写(Override) 从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能小...转载 2018-09-20 18:52:19 · 141 阅读 · 0 评论 -
J2SE学习笔记1.10父类强转子类
父类强转子类的可能 Java中子类转换成父类是没有任何问题的,那父类可以转换成子类吗? package javastudy; public class Test { public static void main(String[] args) { // TODO Auto-generated method stub Father father1 = new Son();//ne...原创 2018-09-26 16:36:07 · 194 阅读 · 0 评论 -
J2SE学习笔记1.10Java接口(一)
一、基本概念 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合。接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 如果一个类只由抽象方法和全局常量组成,那么这种情况下不会将其定义为一个抽象类。只会定义为一个接口,所以接口严格的来讲属于一个特殊的类,而这个类里面只有抽象方法和全局常量,就连构造方法也没有。 范例:定义一个接...转载 2018-09-27 16:34:02 · 162 阅读 · 0 评论 -
J2SE学习笔记1.11Java抽象类
一、抽象类的基本概念 普通类是一个完善的功能类,可以直接产生实例化对象,并且在普通类中可以包含有构造方法、普通方法、static方法、常量和变量等内容。而抽象类是指在普通类的结构里面增加抽象方法的组成部分。 那么什么叫抽象方法呢?在所有的普通方法上面都会有一个“{}”,这个表示方法体,有方法体的方法一定可以被对象直接使用。而抽象方法,是指没有方法体的方法,同时抽象方法还必须使用关键字abstr...转载 2018-09-27 17:06:57 · 314 阅读 · 0 评论 -
J2SE学习笔记1.12Java内部类
Java 内部类种类及使用解析 Java 内部类种类及使用解析 内部类Inner Class 将相关的类组织在一起,从而降低了命名空间的混乱。 一个内部类可以定义在另一个类里,可以定义在函数里,甚至可以作为一个表达式的一部分。 Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员...转载 2018-09-28 16:37:13 · 119 阅读 · 0 评论 -
J2SE学习笔记1.12Java中的传值和传址
java是传值还是传址,这个问题已经讨论了很久了,有些人说是传值的,有些人说要看情况,有些情况是传值,有些情况是传址。到底是传值还是传址呢? 先看一段代码: public class testit { public static void main(String[] args) { // TODO Auto-generated method stub // String str =...原创 2018-10-22 16:44:41 · 123 阅读 · 0 评论 -
J2SE学习笔记2.1Java中的枚举enum
Java中的枚举enum 枚举:enumeration 首先我们讨论一下枚举的引入的背景。 在Java 语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组常量(通常利用 public final static 方法定义)。 public class Season { public static final int SPRING = 1; // 春天 publi...转载 2018-11-02 10:26:24 · 149 阅读 · 0 评论 -
J2SE学习笔记2.1Java中类的静态成员和实例成员
Java中类的静态成员和实例成员 java里,类的成员可分为静态成员和非静态成员(实例成员),静态成员和非静态成员,从定义上来说就是有没有static修饰符修饰的区别。有static修饰的成员就是静态成员。 如: public static void fun1();//静态方法fun1 public void fun2();//非静态方法fun2 public static int a//...转载 2018-11-02 10:45:43 · 215 阅读 · 0 评论 -
J2SE学习笔记2.3Java中的反射
Java中的反射 一.java中反射的概述 java反射机制是运行状态中,对于任意一个类,能够知道这个类的所有属性和方法、对于任意一个对象,都能够调用它的任意一个方法。这种动态获取的信息以及动态调用对象的方法的功能就是java的反射机制。 在博客看到的一个特别简洁的概念解释:反射就是把java类中的各种成分映射成一个个的Java对象 例如:一个类有:成员变量、方法、构造方法、包等等的许多信...转载 2018-11-04 19:12:03 · 184 阅读 · 0 评论 -
J2SE学习笔记1.9六大设计原则之里氏替换原则(LSP)
转载于:本文来自 叶汉伟 的CSDN 博客,https://blog.csdn.net/qq_34966814/article/details/79475977 在学习java类的继承时,我们知道继承有一些优点: 子类拥有父类的所有方法和属性,从而可以减少创建类的工作量。 提高了代码的重用性。 提高了代码的扩展性,子类不但拥有了父类的所有功能,还可以添加自己的功能。 但又有点也同样存在缺点...转载 2018-09-25 21:31:37 · 142 阅读 · 0 评论 -
J2SE学习笔记1.9检查型异常与非检查型异常
检查型异常(Checked Exception)与非检查型异常(Unchecked Exception) 这两个概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得结合从网上搜的资料简单整理一下,希望帮自己明确区分开这两个概念,并牢牢的记住 1.检查型异常(Checked Exception) 个人理解:所谓检查(Checked)是指编译器要检查这类异常,检查的目的一方面是因为该类异常...原创 2018-09-25 21:16:14 · 311 阅读 · 0 评论 -
J2SE学习笔记1.4类和对象(二)
上一篇Java类和对象 (一)讲解了类和对象的基本概念,定义和使用,以及对象引用传递的初步分析 下面接着来讲其他内容。 一、面向对象的封装性 封装(encapsulation)又叫隐藏实现(Hiding the implementation)。就是只公开代码单元的对外接口,而隐藏其具体实现。比如手机,手机的键盘,屏幕,听筒等,就是其对外接口。你只需要知道如何按键就可以使用手机,而不需要了解手...转载 2018-09-17 17:04:34 · 155 阅读 · 0 评论 -
J2SE学习笔记1.5修饰符
Java修饰符总结 Java的修饰符根据修饰的对象不同,分为: 类修饰符,方法修饰符,变量修饰符。 其中每种修饰符又分为: 访问控制修饰符和非访问控制修饰符。 为什么需要有访问控制存在? a.让客户端程序员无法触及他们不应该触及的代码部分。 b.允许库设计者可以改变类内部的工作方式而不担心影响到客户端程序员 1. 类修饰符 访问修饰符:公共类修饰符public 非访问控制...原创 2018-09-17 18:35:21 · 133 阅读 · 0 评论 -
J2SE学习笔记1.6包
Java中的包 包是Java语言提供的一种区别类名字命名空间的机制,它是类的一种文件组织和管理方式、是一组功能相似或相关的类或接口的集合。Java package提供了访问权限和命名的管理机制,它是Java中很基础却又非常重要的一个概念。 一、包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字...转载 2018-09-17 18:38:02 · 92 阅读 · 0 评论 -
J2SE学习笔记1.7封装
java有三大特性:封装,继承还有多态。 而今天,我来讲一下其中最重要的特性之一:封装。 首先,属性可用来描述同一类事物的特征,方法可描述一类事物可做的操作。封装就是把属于同一类事物的共性(包括属性与方法)归到一个类中,以方便使用。 1.概念:封装也称为信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不...原创 2018-09-19 11:11:53 · 130 阅读 · 0 评论 -
J2SE学习笔记1.1编程语言的分类
有一种说法:一个好的计算机专业毕业生,应该掌握 一门面向过程的语言 一门面向对象语言 一门脚本语言 对一门函数式语言有所了解 目前编程语言主要分为三大类: 1.机器语言 机器语言为纯粹的机器代码,由010101……的二进制代码组成,可以由计算机直接执行,运行效率最高,通用性不强,对于不同的硬件需要不同的程序。 2.汇编语言 汇编语言可分为8086...转载 2018-09-14 10:22:36 · 175 阅读 · 0 评论 -
J2SE学习笔记1.2Java开发需要准备的东西
JAVA开发需要准备的东西 JDK+Eclipse 其中JDK的意思是Java开发工具包,全称Java Development Kit,Eclipse是进行用于做Java程序开发的J Java SE SDK:标准版 Standard Edition 只能开发卓面系统 Java EE SDK:企业版 Enterprise Edition 能够开发WEB系统 Java ME SDK:嵌入式版...原创 2018-09-14 11:49:04 · 215 阅读 · 0 评论 -
J2SE学习笔记1.7继承
Java特性概念(继承) 接下来,我来讲一下其中第二个特性:继承。 一、继承问题的引出 继承性是面向对象的第二大主要特征。 下面首先编写两个程序:Person类、Student类。 以上两个程序通过代码的比较可以清楚的发现:代码之中存在了重复,而按照之前所学,这种重复是不可能消除的。 在所有的代码之中,最具有重复意义的就是链表类,针对于每一个简单Java类或者是说其他...原创 2018-09-19 17:11:42 · 127 阅读 · 0 评论 -
J2SE学习笔记1.3基本数据类型
java四类八种基本数据类型 java基本数据类型就8种,记住就好了。除了这些都是引用型的了。 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 在栈中可以直接分配内存的数据是基本数据类型。 引用数据类型:是数据的引用在栈中,但是他的对象在...原创 2018-09-14 17:17:49 · 114 阅读 · 0 评论 -
J2SE学习笔记1.3基本数据类型的长度
Java基本数据类型的长度 Java语言提供了八种基本类型。六种数字类型(四个整数型(默认是int 型),两个浮点型(默认是double 型)),一种字符类型,还有一种布尔型。 byte: byte数据类型是8位、有符号的,以二进制补码表示的整数;(256个数字),占1字节 最小值是-128(-2^7); 最大值是127(2^7-1); 默认值是0; byte类型用在大型数组中节约空...转载 2018-09-14 17:30:06 · 123 阅读 · 0 评论 -
J2SE学习笔记1.3基本数据类型的转换
Java基本数据类型的转换 一般来说,在运算的时候,要求参与运算的数据的类型须一致,这就好比我们能用1+1进行运算,而不能用1+a进行运算,而在java中更为严格,同为数值的数字有byte short int long 四种不同的类型,它们在运算的时候也要求类型一致,如果不一致,就涉及到我们今天要说的类型转换。 默认转换顺序(从小到大,向上转型): 实例: 输出结果: 3 3.3...原创 2018-09-14 18:07:40 · 117 阅读 · 0 评论 -
J2SE堂上实例2.6Java中的泛型
Java中的泛型 泛型的英文:Generic Type 基本精神:数据类型参数化 集合框架中没有使用泛型和使用泛型的比较 没使用泛型和使用泛型的区别: //不使用泛型的话类型一开始就不确定这样是不好的 List myList= new LinkedList();//放进去时就没确定类型 myList.add(100); int x=(int)myList.get(0);//要强转...原创 2018-11-15 18:05:12 · 146 阅读 · 0 评论