![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 87
奔跑_蜗牛
我要一步一步往上爬!
展开
-
java三特性——封装、继承、多态
一、封装 例:插线板,使用者只需要知道插上插座电器可以工作即可,至于内部线路如何连接,不需要了解 例:组装电脑,电脑箱外部提供插线的口,但是对使用者来说并不需要了解机箱内部的部件怎么连接的。1.1 封装的概念 什么是封装:在类中,对于不想被类外直接访问的成员,进行私有化,同时对外提供一个共有的方法为了访问私有的成员1.2 private 使用pri...原创 2018-07-28 15:08:37 · 115 阅读 · 0 评论 -
java泛型
一、泛型的概述一般的类和方法,只能使用具体的类型,要么是基类,要么是自定义的类类型。如果要编写出应用多种类型的代码,这样就比较难。 java中的多态就是一种泛化机制。比如,一个方法的参数是基类类型,那么这个方法也可以接收该基类的导出类(子类)作为参数。如果基类是final修饰的,那么就不能 这样扩展。局限于java的单继承机制,所以可以让方法的参数接收一个接口,任何实现该接口的类都可以做方法...原创 2018-08-02 17:59:09 · 132 阅读 · 0 评论 -
File类
文件和目录文件名的抽象表示。在java程序中,对磁盘文件进行描述的类。文件和目录路径名的抽象表示形式。一、属性//系统相关的默认名称分隔符。 此字段初始化为包含系统属性file.separator的值的第一个字符。 //在UNIX系统上,此字段的值为“/”; 在Microsoft Windows系统上,它是'\\'。 public static final char s...原创 2018-08-06 18:07:27 · 138 阅读 · 0 评论 -
java面向对象——类和对象
一、面向对象和面向过程面向对象:将所有的物品都当做是一个对象,将每个对象单独处理一些事情,也可以将多个对象组合在一起处理某些事情,如果业务中用到多次相同功能,这时可以重用该功能,相当于一个人同时可以做多件事情。 面向过程:代码从上往下执行,如果同一个功能,需要copy代码,它是一次性执行完毕,相当于一个人同时只能做同一件事情 。 面向对象是基于万物皆对象这个哲学观点举例说明:案例一...原创 2018-07-28 10:17:16 · 250 阅读 · 0 评论 -
java内部类
一、成员内部类作为外部类的成员存在,与成员变量和成员方法平级关系。1.1 声明public class Out{ //成员变量 //成员方法 //成员内部类 访问权限 class In{ //成员变量 //成员方法 }}1.2 说明1.2.1 语法说明访问权限是任意的,内部类是属于外围类,就是...原创 2018-07-31 10:51:49 · 123 阅读 · 0 评论 -
Arrays类
该类包含用于操作数组的各种方法(例如排序和搜索)。 此类还包含一个静态工厂,允许将数组视为列表。 java.util类库下的Arrays类,包含用于操作数组的一套static实用方法。其中常用的方法有:equals()用于比较讲个数组是否相等(deepEquals()用于多维数组);fill()方法可以填充整个数组;sort()用于对数组排序;binarySearch()用于在已经排序的数组中查...原创 2018-08-04 12:07:26 · 169 阅读 · 0 评论 -
Arrays.asList
Arrays.asList产生的List对象是使用底层数组作为其物理实现的。 如果你想对这个list执行修改操作,但是又不想对原来的数组修改,那么 你就应该在另一个容器中创建一个副本。public class ModifyingArraysAsList { public static void main(String[] args) { Random rand ...原创 2018-08-03 17:03:23 · 1096 阅读 · 0 评论 -
java面向对象---接口和抽象的简单练习
1、有一批电脑,电脑有三种品牌,每个品牌都是组装机,都会用到显卡\内存\cpu,这些显卡\内存\cpu又有不同品牌的厂家生产,请组装出惠普、联想、苹果这三台电脑 简单实现(设计思路)/** * 电脑抽象类 */abstract class AComputer { IMemery memery; IGraphicsCard graphicsCard; ICp...原创 2018-07-26 15:02:59 · 1084 阅读 · 0 评论 -
java中static关键字的理解
在static方法中是不能使用this、super的。在static方法内部不能调用非静态方法和非静态变量,在非静态方法中是可以访问静态成员和非静态成员的。可以通过类本身来调用static方法和变量(类名.方法名),也可以通过创建对象访问(本类对象.方法名)。静态成员是属于类所有。 总之,static修饰的方法或者变量方便在没有创建对象的情况下来进行调用。 很显然,被static关键字修饰的方...原创 2018-07-28 16:10:14 · 226 阅读 · 0 评论 -
java的反射机制
java的反射是底层的技术了。很多框架都有用它,但是我们在做一般的编写是建议别使用它,有了它,好像java的三大特性都被破坏了,而且一般人驾驭不了。但是我们也应该了解甚至会用反射,这样在使用java的框架是才不是完全懵逼的。反射即是动态获取类的字节码文件对象,并对其成员进行抽象反射的原理 在Java中,无论某个类的创建多少个实例对象,这些对象都会对应于同一个Class对象,这个Cla...原创 2018-08-24 00:01:48 · 139 阅读 · 0 评论