Java基础
java中基础的知识体系我都放这个里面
我唱着黑色毛衣
资深Android小白
展开
-
Java基础————构造方法
构造方法:一、构造方法 1、方法名和类名一致;(包括大小写) 2、没有返回值,有没有void关键字; 3、普通方法由对象名.方法名调用,构造方法在创建对象时由系统自动调用; 4、通过new关键字来调用,用来创建对象并且给对象赋初值,且对象一旦建立,构造方法就运行且运行一次, 普通方法可以被多次调用; 二、构造方法分类 1、隐式构造方法 a.不可见 b.系统自动添加 p...原创 2019-12-05 15:33:29 · 296 阅读 · 0 评论 -
权限修饰符
权限修饰符的范围使用范围本类中子类中同包类中其他类中public可以可以可以可以protected可以可以可以不可以默认(friendly)可以同包子类中可以可以不可以private可以不可以不可以不可以...原创 2019-12-05 15:27:36 · 181 阅读 · 0 评论 -
静态属性、静态方法
静态属性和静态方法能被继承吗?静态方法又是否能被重写呢?java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变...原创 2019-12-05 15:24:25 · 390 阅读 · 0 评论 -
Java基础——接口和抽象类的区别
接口和抽象类的区别。接口和抽象类的区别接口:1.接口中只能定义常量和抽象方法,//*public static final */ double PI =3.45 ---接口中的成员可以不写修饰符。默认都是public//*public abstrac */void 方法名();2.接口表示一种能力,想扩展就实现不想就不实现。3.接口不能实例化,因为没有构造方法,只能被实现使用4.类...原创 2019-12-05 15:03:38 · 550 阅读 · 0 评论 -
this 、super关键字的区别
谈谈你对 this 和 super 的认识。this:就是类中指向对象本身的一个特殊引用。super:向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类。...原创 2019-12-05 14:37:34 · 195 阅读 · 0 评论 -
Java基础——什么是重载 & 什么是重写 & 区别。
什么是重载 & 什么是重写 & 区别。重载是在一个类中,方法名相同,而参数不同。返回类型阔以相同也阔以不相同。区别点重载方法重写方法参数列表必须修改一定不能修改返回类型必须修改一定不能修改访问修饰符不能比父类更严格一定不能修改方法名一致一致异常可以修改可以减少或删除,一定不能抛出新的或者更访问可以修改一...原创 2019-12-05 14:34:29 · 581 阅读 · 0 评论 -
Java 面向对象的特征、以及代码中的体现
给我说说 Java 面向对象的特征以及讲讲你代码中凸显这些特征的经验。封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一个类中...原创 2019-12-05 14:28:56 · 890 阅读 · 0 评论 -
认识面向对象、面向过程的区别
1.什么是面向过程 & 什么是面向对象 & 区别?面向过程:当解决一个问题的时候,面向过程会把事情拆分成: 一个个函数和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。缺陷:设计阶段就需要考虑每一个模块应该分解成哪些子模块,每一个子模块又细分为更小的子模块,如此类推,直到将模块细化为一个个函数。存在的...原创 2019-12-05 14:25:41 · 275 阅读 · 0 评论 -
面试:什么是操作系统、JDK&JVM&JRE的区别、线程与进程的区别
什么是操作系统简单的了解下操作系统简单的了解下操作系统操作系统是管理计算机硬件和软件资源的系统软件,同时也是计算机系统的内核和基石,它为计算机程序提供公共服务。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。操作系统的类型非常多样.操作系统作用:操作系统位于底层硬件与用户之间...原创 2019-12-05 13:53:12 · 393 阅读 · 2 评论 -
java 封装总结
封装总结1)面向对象的三大特征:封装 多态 继承2)把数据封装成私有的,对数据的存取封装在方法里,提供对外的访问方法,隐藏了具体的实现细节3)get/set方法,对封装的属性进行存取。2、封装过程1)属性私有化(private)2)添加get/set方法3)在get/set语句中添加相应的控制语句...原创 2019-12-25 17:32:55 · 390 阅读 · 0 评论 -
static 丶final丶this关键字的作用及区别
static和final关键字的区别:都可以修饰类、方法、成员变量。static关键字:1)在类内部使用,用来修饰属性或方法的,在类加载期间加载;2)优于对象存在3)静态变量属于类级别,类的所有对象共享;4)静态变量只有一份,而实例属性是每个对象都有一份5)访问时,直接使用类名.静态变量或类名.静态方法6)方法中不能定义静态变量7)静态方法中只能访问静态成员(变量或方法),普通方...原创 2019-12-25 17:00:31 · 357 阅读 · 0 评论 -
Java集合——相关基础、集合框架
一、什么是集合类一种特殊的JAVA类,用来存储大批量数据的,并且提供了很多方法,可以方便的对数据进行增删改查。元素是以object(所有类的的父类)存储到集合中,父类能出现的地方子类皆可出出现,所以集合中可以存放任意数据类型的数据,并且集合的长度随意。特点: 1)存放任意数据类型的数据 2)变长,容量随数据的改变而改变二、数组和集合的比较1)数组是定长的,只能存放同类型数据...原创 2019-12-25 15:26:26 · 299 阅读 · 0 评论 -
面试:Android面经 自己整理了下分享出来(一)——Java部分
@[TOC](Android面经(一) ——java部分) Android工作了一年半,想换一份工作,没办法得准备准备,那就自己整理一遍面经,问题都是些常见的面试题,希望能对同样求职的你也有帮助!! 下面是面试的一些问题,我整理的答案我会另外整理下!!!一、什么是操作系统二、说说进程和线程]三、简单介绍下JDK&JRE&JVM四、面向过程&面向对象1.什么...原创 2019-12-25 15:20:26 · 392 阅读 · 0 评论