1.Java
- 面向对象:封装,继承,多态
- A组合B:那么B就可以调用A中的方法
- A关联B:A中的成员变量是用B声明的
- A和B的依赖关系:A中某个方法的参数是B声明的对象或者返回值类型是B的数据类型
- Static方法只能操作static的东西,但是反过来是可以的
- Super是对直接上级的类进行操作,this是对同一个类进行操作
- 重载:参数个数不相同;参数个数相同但是参数类型不相同(避免发生歧义)(方法的返回类型和参数的名字不给予比较)
- 重写:参数完全相同,返回值类型也相同(子类 与父类算是相同)(不属于新增方法)PS:重写的方法是无法操作被子类隐藏的成员变量和方法(可以用SUPER啊)
- Protect和private不能修饰类
- 子类不继承父类的带 参数的构造方法,所以当父类有带参数的构造方法时,就用super PS:super必须时子构造方法的头一条语句.
- Final声明的所有东西都不可以更改
- 上转型对象一定是调用子类的重写的非静态方法(功能和子类相同)PS:如果子类重写啦父类的静态方法,那么子类的上转型对象只能调用父类的静态方法,
- 类方法的重写????????????
- Abstract类中可以没有abstract方法,但是abstract方法一定在abstract类中。。对于非abstract类集成abstract类继承abstract类必须重写所有的abstract方法,若是abstract类继承的话就不必全部实现abstract中不可以含有final
- 接口中只可以有常量,不可以有变量,修饰符为(public final static)可以省略,方法为public abstract
- 接口回调:把实现某一接口的类创建的对象的引用赋值给该接口声明的接口变量,该接口变量就可以实现被类调用的接口方法
- 接口无法电泳类中其他的非接口方法
- 方法的参数是接口类型,那么这个方法就可以调用任意一个实现接口的类
19.三种类的修饰符
20.public、abstract、final
21.三种构造函数的修饰符
22.public、protected、private
23.七种实例变量的修饰符
24.public、protected、private、static、final、transient、volatile
25.一种局部变量的修饰符
26.final
27.八种方法的修饰符
28.public、protected、private、static、final、abstract、native、synchronized
29.内部类可以被修饰为static
30.内部类 的类体中不可以声明类变量和类方法
31.内部类仅供他的外嵌类使用
32.内部类在外嵌类中声明
33.匿名类可以继承和重写父类的方法
34.匿名类一定是内部类
35.匿名类的类体中不可以声明static成员变量和方法、
36.匿名类在创建对象时要直接使用父类的构造方法
1.Java的更多相关文章
- Spark案例分析
一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...
- 故障重现(内存篇2),JAVA内存不足导致频繁回收和swap引起的性能问题
背景起因: 记起以前的另一次也是关于内存的调优分享下 有个系统平时运行非常稳定运行(没经历过大并发考验),然而在一次活动后,人数并发一上来后,系统开始卡. 我按经验开始调优,在每个关键步骤的加入如 ...
- Elasticsearch之java的基本操作一
摘要 接触ElasticSearch已经有一段了.在这期间,遇到很多问题,但在最后自己的不断探索下解决了这些问题.看到网上或多或少的都有一些介绍ElasticSearch相关知识的文档,但个人觉得 ...
- 论:开发者信仰之“天下IT是一家“(Java .NET篇)
比尔盖茨公认的IT界领军人物,打造了辉煌一时的PC时代. 2008年,史蒂夫鲍尔默接替了盖茨的工作,成为微软公司的总裁. 2013年他与微软做了最后的道别. 2013年以后,我才真正看到了微软的变化. ...
- 故障重现, JAVA进程内存不够时突然挂掉模拟
背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- 【小程序分享篇 一 】开发了个JAVA小程序, 用于清除内存卡或者U盘里的垃圾文件非常有用
有一种场景, 手机内存卡空间被用光了,但又不知道哪个文件占用了太大,一个个文件夹去找又太麻烦,所以我开发了个小程序把手机所有文件(包括路径下所有层次子文件夹下的文件)进行一个排序,这样你就可以找出哪个 ...
- Java多线程基础学习(二)
9. 线程安全/共享变量——同步 当多个线程用到同一个变量时,在修改值时存在同时修改的可能性,而此时该变量只能被赋值一次.这就会导致出现“线程安全”问题,这个被多个线程共用的变量称之为“共享变量”. ...
- Java多线程基础学习(一)
1. 创建线程 1.1 通过构造函数:public Thread(Runnable target, String name){} 或:public Thread(Runnable target ...
- c#与java的区别
经常有人问这种问题,用了些时间java之后,发现这俩玩意除了一小部分壳子长的还有能稍微凑合上,基本上没什么相似之处,可以说也就是马甲层面上的相似吧,还是比较短的马甲... 一般C#多用于业务系统的开发 ...
随机推荐
- oracle中left join,right join,inner join的坑
本文主要是记录一下实际使用oracle中join查询遇到的坑 1.用到两张表,学生表和学年分数表,先建立 2.普通连接查询 INNER JOIN,查询每个学年有成绩的学生以及分数情况 LFET JOI ...
- Lesson Learned
最近,中兴ZTE违反美国商务部禁令,向伊朗出售敏感技术,被美国下达长达7年的禁止令,教训十分深刻.以诚待人,信守承诺,才能在商业社会站稳脚跟. 还是说说最近自己上的一课吧.上了港台服以后,奇奇怪怪的问 ...
- Java中对Array数组的常用操作
目录: 声明数组: 初始化数组: 查看数组长度: 遍历数组: int数组转成string数组: 从array中创建arraylist: 数组中是否包含某一个值: 将数组转成set集合: 将数组转成li ...
- Dart 创建Map
Map的常用操作 1. [] , length 获取值和长度 2. isEmpty (),isNoEmpty () 是否为空 3.Keys ,values 获取所有的键 和值 4. contai ...
- NYOJ-15:括号匹配(二)
内存限制:64MB 时间限制:1000ms 特判: No 通过数:54 提交数:158 难度:6 题目描述: 给你一个字符串,里面只包含"(",")",&quo ...
- 增删改查js
-----------------------------------------------------一---------------------------------------------- ...
- c语言设计实验报告
试验项目:1.字符与ASCLL码 2.运算符与表达式的运用 3.顺序结构应用程序 4.数学函数的算法描述 5.鸡兔同笼的算法描述 6.确定坐标的算法描述 姓名:熊承启 实验地点:514实验室 1.字符 ...
- CSS3中设置字体的抗锯齿或光滑度的属性
刚刚接触前端开发,对于-webkit-font-smoothing: antialiased; 这个属性不了解.上网查找了一些资料. 总结一下: -webkit-font-smoothing : ...
- webpack 插件库
webpack常用的插件安装命令 webpack常用的插件安装命令:1:npm install html-webpack-plugin --save-dev //自动快速的帮我们生成HTML.2:np ...
- mongoDB创建windows服务启动解决
最近想了解一下关于MongoDB的知识,记得之前电脑上安装的MongoDB也能正常启用,可是这次在使用mongodb,却遇到一下小麻烦啊.mongodb无法启动,小编很苦恼,尝试了各种方法,甚至卸载重 ...