『Java』成员内部类 匿名内部类】的更多相关文章

成员内部类 成员方法类是定义在一个类中的方法外的类,例如: public class Outer{ // 外部类 class Inner { // 内部类 // 内部类成员 } // 外部类成员 } 成员内部类可以看成是外部类的一个成员,所以可以拥有private public protected (default)四种修饰符. Outer.java编译之后,生成的字节码文件如下: Outer$Inner.class 成员内部类的字节码文件 Outer.class 外部类的字节码文件 成员内部类…
接口Collection public interface Collection<E>定义了所有单列集合中共性的方法,所有的单列集合都可以使用共性方法. Collection的常用子接口有: public interface List<E> extends Collection<E>: 特点:『有序』.『允许存储重复元素』.『有索引』(可以使用普通的for循环) 常用实现类有: java.util.ArrayList java.util.LinkedList publi…
观前提醒:本文内容多为入门时的学习笔记,笔记内容有些混乱!!! | | | | | | | | | | | | 泛型只能是引用类型,不能是基本类型. 如果希望集合中存储的是基本类型数据,需要基本类型对应的"包装类",如下: 基本类型 包装类(都位于java.lang包中) byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean // 自动装箱…
以下三个文件存在于同一个包下: 定义接口Dome_Interface.java: package cn.xxmmqg.Interface; // 接口不能直接使用,必须有一个"实现类"来实现该接口 // 接口的实现类必须覆盖接口中的所有抽象方法,如果没有全部覆盖重写,则实现类必须是抽象方法 public interface Dome_Interface { // ==============抽象方法================= // 任何版本的java都可以定义抽象方法 // 抽…
String类存在的问题 String类的底层是一个被final修饰的byte[],不能改变. 为了解决以上问题,可以使用java.lang.StringBuilder类. StringBuilder概述 java.lang.StringBuilder StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容.它的内部拥有一个数组用来存放字符串内容,进行字符串拼接时,直接在数组中加入新内容.StringBuilder会…
Java中的字符串 java.lang.String类表示字符串类,Java程序中所有字符串文字都可以看作实现该类的实例. 特点: 字符串不可变:字符串的值在创建后不能在发生改变 public class Dome001_String { public static void main(String[] args) { String s1 = "abc"; String s2 = s1 + "d"; System.out.println(s1 == s2); //…
在学习数组之前先学习java.util.Arrays类中的一个静态方法Arrays.toString(). 该方法可以将传入的数组格式化为一个字符串,便于我们查看数组内容,例如: import java.util.Arrays; public class Dome001_Array { public static void main(String[] args) { int[] arr = new int[5]; // 定义一个数组 for (int i = 0; i < 5; i++) { /…
2017-2018-2 165X 『Java程序设计』课程 结对编程练习_四则运算 经过第一阶段的学习,同学们已经熟悉了这门语言基本的用法.在一次又一次对着电脑编写并提交代码,进行练习的时候,有没有觉得孤单又无趣?这次我们来体验一种新的开发模式--结对编程,让你和小伙伴一起分析,一起思考,一起测试,一起完善,在思维的碰撞中体验结对编程的魅力! --------CONTENTS-------- 1.题目描述 2.测试说明 3.提交要求 附:参考资料 1.题目描述 邹欣老师在<现代软件工程讲义 3…
2017-2018-2 165X 『Java程序设计』课程 团队项目备选题目 结合本课程时间安排,以及同学们的专业和课程内容,制定了以下六个题目供各小组选择.如有其他项目方案设想,可自行与老师沟通.老师同意后亦可作为团队项目. --------CONTENTS-------- 题目一:黄金点游戏 题目二:RSA-DES混合密码功能模块 题目三:客户端-服务器安全信息传递系统 题目四:基于Android的文件加密系统 题目五:Schnorr身份识别协议的实现 题目六:数据库安全存储系统 题目一:黄…
2017-2018-2 20172310『Java程序设计』课程 结对编程练习_四则运算_第二周 博客要求 组内同学需各自发表博客 博客中需包含以下内容: 相关过程截图 关键代码解释 遇到的困难及解决方法 写出项目中自己负责的部分 个人贡献度划分(按百分比给小组各成员划分贡献度,各成员贡献之和为100%) 对结对的小伙伴做出评价给出小伙伴博客链接(重点指出需要改进的地方) 给出项目的码云链接 给出小组结对编程照片 博客内容中如需展示团队的共同成果,请进行说明 如有参考或引用的设计.实现,请进行说…
2017-2018-2 165X 『Java程序设计』课程 每周成绩公布 本博客将跟随教学进度不定期更新,每次更新后将在课程群公布.如对成绩有疑问,请于公布成绩后的1天之内联系助教,进行审核确认. --------CONTENTS-------- 课下测试 Linux命令基础测试 第一周测试(CH01) 第二周测试(CH0203) 第三周测试(CH04) 第四周测试(CH0506) 第五周测试(CH0710) 第六周测试(CH0815) 第七周测试(CH11) 第八周测试(CH12) 第九周测试…
2017-2018-2 165X 『Java程序设计』课程 助教总结 本学期完成的助教工作主要包括: 编写300道左右测试题,用于蓝墨云课下测试: 发布博客三篇:<2017-2018-2 165X 『Java程序设计』课程 团队项目备选题目>.<2017-2018-2 165X 『Java程序设计』课程 结对编程练习_四则运算>.<2017-2018-2 165X 『Java程序设计』课程 每周成绩公布>,其中每周成绩按照班级课程进度定期更新: 发布七次作业: 点评博客…
2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算 组队成员: 仇夏 学号: 20172310 博客地址: @王志伟 四则运算第一周博客 @仇夏四则运算第一周博客 @王志伟 四则运算第二周博客 @仇夏四则运算第二周博客 结对照片: 1.进度进程: 1.上周进度: 已完成: - 完成了生成中缀表达式的类. - 完成了main函数用来运行的类. - 中缀表达式转化成后缀表达式的类 - 后缀表达式的计算. - 去重. - 代码的完善与美化. 待完成: - 将生成的题…
2017-2018-20172309 『Java程序设计』课程 结对编程练习_四则运算 组队成员: 仇夏 学号: 20172310 博客地址:点击这里 1. 需求分析: 可生成题目: - 输入要想生成的题目个数,输出随机等级的一组题目. - 运算符随机等概率(加减乘除).运算数随机等概率(整数.真分数). 判题系统: - 用户输入答案,计算机之后产生正确答案. - 答题结束后给出答题正确率. 关于真分数 - 运算数中含有真分数. - 运算结果中含有真分数,践行分数的运算法则. 关于拓展 - 包括…
2017-2018-2 20165225『Java程序设计』课程 结对编程练习_四则运算 需求分析: 支持整数,可进行多运算符运算,有优先级. 设计思路: 在有括号的情况下,先计算得出括号中的结果,如果没有括号,则运算按照先乘除,后加减进行. UML类图: 暂时实现不了. 功能截图: (未能实现优先级和括号) 结对感受: 很开心这个又一次的合作,不过同时也明白了自己的不足,目前能实现的东西真的不多.两个人确实能想到很多,也能相互学习到许多,总的来说还是挺有满足感的. 结对编程的照片: 码云链接…
20172325『Java程序设计』课程 结对编程练习_四则运算第三周阶段总结 结对伙伴 学号:20172306 姓名:刘辰 在这次项目的完成过程中刘辰同学付出了很多,在代码的实践上完成的很出色,在技术上提供了很多帮助.但是不足之处还是在于和结对伙伴沟通较少,使我不能准确的把握进程以及他的设计思路. 小组结对编程照片 小组成员感想 邓煜坤: (1)首先要说的是,在这个项目的完成过程中,我在节奏的掌控方面没有做的很好,导致时间过于紧张,有些部分没有顺利完成,没有做到最好. (2)在收获上面有较多的…
20172311『Java程序设计』课程 结对编程练习_四则运算第一周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址: http://www.cnblogs.com/20172307hyt/p/8975967.html 需求分析 功能要求 1.自动生成题目 可独立使用(能实现自己编写测试类单独生成题目的功能) 可生成不同等级题目,类似于: 1级题目:2 + 5 =: 10 - 5 = 之类的两个数,一个运算符的题目 2.题目运算(判题) 可独立使用 实现中缀表达…
20172311『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号 :20172307 姓名 :黄宇瑭 伙伴第一周博客地址 对结对伙伴的评价:黄宇瑭同学的优势在于能够想出一些优化的方案,发现代码的不足之处,但是编写代码的能力有待提高,继续加油吧!! 小组结对编程的photo HERE! 项目中自己负责的部分 具体的编码 个人贡献度划分 在我看来,虽然主要是我进行了具体的编码工作,但是代码的最终实现离不开黄宇瑭同学对代码的测试以及指正不足,正是这样我才能投入到编码中去,…
20172313『Java程序设计』课程结对编程练习_四则运算第二周阶段总结 结对伙伴 20172326康皓越 博客地址(http://www.cnblogs.com/326477465-a/p/9011498.html) 20172332于欣月 博客地址(http://www.cnblogs.com/yu757503836/p/9011486.html) 小组结对编程照片 个人贡献度划分 余坤澎 于欣月 康皓越 个人贡献度 30% 40% 30% 设计思路 设计一个num类和一个Element…
2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-最后阶段 最后的一周,时间越来越紧张,因为之前的拖沓和一些事情的耽误,导致了如今的紧张,这一周应该是我们小组效率最高的一周,因为放下了很多事情开始补充一些关于四则运算编程的一些东西. 结对编程的战友 20172316 赵乾宸:负责对于整数出题的编程,实现括号,整合最终输出: 20172319 唐才铭:负责对于分数出题的编程,类图绘制,整数类的修改,整数.分数测试: 20172329 王文彬:负责对于题目运算的编写…
20172321『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号 :20172324 姓名 :曾程 伙伴第一周博客地址: 对结对伙伴的评价:一个很优秀的同学,在这次项目中,即使每天要跳啦啦操,也任劳任怨.一丝不苟.兢兢业业地努力完成了自己的任务. 小组结对编程的照片 项目中自己负责的部分 其实大部分都是我们一起讨论研究,共同完成的,如果硬要分,按每个人出力多的算,我主要负责的是对产生题目的处理和计算以及判断正误. 个人贡献度划分 大家都很努力了,五五开吧 20172…
20172325『Java程序设计』课程 结对编程练习_四则运算第二周阶段总结 结对伙伴 学号:20172306 姓名:刘辰 结对伙伴博客链接 刘辰同学对编程的积极程度很高,并且在编程能力上很不错,有自己的想法并且能够把这个想法具体的实践出来,只是在编程的过程中和同学交流不够,总是在最后不行了才发现问题,很容易造成前功尽弃,希望在编程过程中多沟通,减少不必要的时间精力的浪费. 小组结对编程照片 项目中自己负责的部分 我负责的是两个部分,分别是: 1.利用栈将中缀表达式转后缀表达式: 2.对后缀表…
2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-准备阶段 在一个人孤身奋斗了将近半个学期以后,终于迎来的我们的第一次团队协作共同编码,也就是,我们的第一个结对编程练习--四则运算.显然,他是考验我们对于之前知识的掌握程度,而且考验我们的能力,既然已经是一个结对编程练习,肯定存在着困难,但我们会迎难而上,一起解决问题,因为"团结就是力量!!!" 结对编程的战友 20172316 赵乾宸:负责对于整数出题的编程: 20172319 唐才铭:负责对于分数出…
2017-2018-2 1723 『Java程序设计』课程 结对编程练习-四则运算-中坚阶段 如今的编写,进入了一段时间的中坚阶段,小伙伴的思路虽然很一致,但是总是存在着一定问题,这就造成了我们中坚阶段的很长一段时间的停止阶段: 加油! 结对编程的战友 20172316 赵乾宸:负责对于整数出题的编程: 20172319 唐才铭:负责对于分数出题的编程: 我:20172329 王文彬:负责对于计算和题目去重的编写: 测试为分别进行测试,最后由赵乾宸进行集体测试. 每个人都是驾驶员,是彼此的引航员…
20172326『Java程序设计』课程结对编程练习_四则运算第二周阶段总结 小组成员 20172313 余坤澎 20172332 于欣月 20172326 康皓越 小组编程照片 设计思路 通过一个Element和Num类来作为基本元素获得表达式 通过一个Expression来将各个元素组合起来 通过Cal将表达式计算出来 通过用户类将结果计算出来,并判断其正负 重要代码 public void getNum() { Random num = new Random(); numerator =…
20172313『Java程序设计』课程结对编程练习_四则运算第二周阶段总结 小组成员 20172326康皓越 20172313余坤澎 20172332于欣月 小组编程照片 设计思路 设计一个生成符号类 包括加减乘除和括号 设计一个数类 包括整数和分数 设计一个表达式类 需要调用符号类和数类. 设计一个运算类 对生成的表达式进行处理, 然后使之转换成后缀表达式, 进而计算出后缀表达式的值. 添加判断对错和正确率的方法. 在后续的扩展中设计一个文本处理类 实现将生成题目写入文件中 从文件中读取题目…
结对编程的好丽友 - 20172323 王禹涵:中缀转后缀 - 20172314 方艺雯:后缀表达式的计算 - 20172305 谭鑫:中缀表达式的输出 需求分析 能随机生成由使用者确定的任意多道四则运算题目 题目的难度等级可以选择,也可以选择不做混合运算 题目运算实现中缀表达式转为后缀表达式并计算 可以判断正误,并计算正确率 支持真分数的运算 设计思路 无栈 首先要确定生成题目的数量,可以用一个循环,使用Scanner,循环次数由用户输入的数确定. 算式的产生 写一个类实现整数的四则运算:定义…
相关介绍文章: <『设计』Slithice 分布式架构设计-支持一体式开发,分布式发布> <『集群』001 Slithice 服务器集群 概述> <『集群』002 Slithice 集群配置工具 的使用> <『集群』003 Slithice 最简分布式(多个客户端,一个独立服务端)> <『集群』004 Slithice 集群分布式(多个客户端,基于中央服务器的多个集群服务端)> <『集群』005 Slithice 基于 集群 的 自动容错&…
『实践』VirtualBox 5.1.18+Centos 6.8+hadoop 2.7.3搭建hadoop完全分布式集群及基于HDFS的网盘实现 1.基本设定和软件版本 主机名 ip 对应角色 master 192.168.56.4 NameNode slave1 192.168.56.3 DataNode1 slave2 192.168.56.5 DataNode2 Windows主机设置的ip为192.168.56.88 hadoop压缩包解压地址:/usr/local/hadoop 虚拟机…
我们穿过山和大海,也见过人山人海.我们见过各类故障,也排过千雷万险.这一次,不如我们一起,开启稳定性的探索之旅.让无法解决的问题少一点点,让世界的确定性多一点点. 无论是前端业务的开发者,还是后端架构的开发者,都会遇到业务稳定性的难题.但稳定性的话题涉及之广.之深,很难通过一两篇文章道清原委.因此,我们集结了多位阿里技术工程师,他们来自性能压测.故障演练.JVM.应用容器.服务框架.流量调度.监控.诊断等不同的技术领域,以更结构化的方式来打造稳定性领域的知识库,该知识库的目录将分为: 事前规范:…