第六章学习内容 1.接口 使用interface来定义一个接口. 接口体中包含常量的声明(没有变量)和抽象方法两部分.接口体中只有抽象方法,没有普通的方法,而且接口体中所有的常量的访问权限一定都是public,而且是static常量(允许省略public.final和static修饰符),所有的抽象方法的访问权限一定都是public(允许省略public abstract修饰符),例如: interface Printable{ public static final int MAX = 100…
第七章 内部类与异常类 1.内部类 Java支持在一个类中定义另一个类,这样的类称作内部类,而包含内部类的类成为内部类的外嵌类 内部类和外嵌类之间重要关系如下 内部类的外嵌类的成员变量在内部类中仍然有效,内部类中的方法也可以调用外嵌类中的方法. 内部类的类体中不可以声明类变量和类方法.外嵌类的类体中可以用内部类声明对象,作为外嵌类的成员. 内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象. 非内部类不可以是static类 2.匿名类 (1)和子类有关的匿名类 特点: 匿名类可以继承…
第13章 Java网络编程 13.1 URL类 URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(Uniform Resource Locator),使用URL创建对象的应用程序称作客户端程序. 一个URL对象通常包含最基本的三部分信息:协议.地址.资源. 13.1.1 URL的构造方法 URL类通常使用如下的构造方法创建一个URL对象: public URL(String spec) throws MalformedURLException public UR…
第十二章 Java多线程机制 12.1 进程与线程 12.1.1 操作系统与进程 程序是一段静态的代码,它是应用软件执行的蓝本. 进程是程序的一次动态执行过程,它对应了从代码加载.执行至执行完毕的一个完整过程,这个过程也是进程本身从产生.发展至消亡的过程. 现代操作系统可以同时管理一个计算机系统中的多个进程,即可以让计算机系统中的多个进程轮流使用CPU资源. 12.1.2 进程与线程 线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有…
第十一章 JDBC与MySQL数据库 11.1 MySQL数据库管理系统 下载安装过程略 使用的是MySQL 5.6而非5.7 11.2 启动MySQL数据库服务器 启动和root用户过程略 11.3 MySQL客户端管理工具 建立完成数据库和创建完成表的结果如图所示 11.4 JDBC 程序经常使用JDBC进行如下的操作 : (1)与一个数据库建立连接. (2)向数据库发送SQL语句. (3)处理数据库返回的结果. 11.5 连接数据库 1.下载JDBC-MySQL数据库驱动 下载过程略 2.…
第十五章 泛型与几何框架 15.1 泛型 泛型(Generics)是在JDK1.5中推出的,其主要目的是可以建立具有类型安全的集合框架,如链表.散列映射等数据结构. 15.1.1 泛型类声明 可以使用"class 名称<泛型列表>"声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类, 如:class People<E> 其中People是泛型类的名称,E是其中的泛型,也就是说我们并没有指定E是何种类型的数据,它可以是任何对象或接口,但不能是基本类型数据.…
第三周 一.使用JDB调试java代码(主要内容为断点) 以下文字内容转自使用JDB调试java程序,图片则为自己的截图 我们提倡在Linux命令行下学习Java编程.学习时在Ubuntu Bash中通过Ctrl+Shift+T快捷键打开三个标签(tab),:一个使用vim编辑代码:一个使用javac, java(或ant, gradle...)编译运行代码:一个使用JDB调试代码. 如下图所示,这样就不用在一个窗口中进行编辑,编译运行和调试的切换了,能提高效率. 如上图,我们在Linux Ba…
第八章 常用实用类 8.1 String类 Java专门提供了用来处理字符序列的String类.String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类. 需要注意的是Java把String类声明为final类,因此用户不能扩展String类,即String类不可以有子类. 8.1.1 构造String对象 1.常量对象:字符串常量对象是用双引号括起的字符序列,例如:"你好"."12.97"."b…
一.学生免费申请使用IDEA 下载好IDEA后,设置到最后有一个界面, 我们需要到IDEA官网进行IDEA免费试用权的申请,如果有学校的邮箱,使用学校的邮箱注册并证明是自己的就可以直接通过申请.如下图 但有的同学无法使用学校的邮箱,或是不想太麻烦去弄邮箱,因为部分学校在审核的时候可能通不过,这时我们就要用到另一个方法了,如图所示 如实填写内容,记住填英文的,因为你也不知道给你审核的人到底能不能把你的汉语看明白,下图的勾选项都要勾选 最后要记得注册一个JetBrain的账号,不然获得申请可能也无法…
学习总结: 记事本界面: 监听适配器. 可以通过Window Adapter来实现监听. void windowActivated(WindowEvent e) 激活窗口时调用. void windowClosed(WindowEvent e) 当窗口已被关闭时调用. void windowClosing(WindowEvent e) 窗口正处在关闭过程中时调用. void windowDeactivated(WindowEvent e) 停用窗口时调用. void windowDeiconif…
第五章学习内容 1.子类的继承性 (1)子类和父类在同一包中的继承性 如果子类和父类在同一个包中,那么,子类自然地继承了其父类中不是private的成员变量作为自己的成员变量,并且也自然地继承了父类中不是private的方法作为自己的方法,继承的成员变量或方法的访问权限保持不变. (2)子类和父类不在同一包中的继承性 当子类和父类不在同一个包中时,父类中的private和友好访问权限的成员变量不会被子类继承,也就是说,子类只继承父类中的protected和public访问权限的成员变量作为子类的…
第五周java学习内容(补) 学习内容: File类方法的操作 public String getName() public boolean canRead() public boolean canWrite() ...... 匿名类try-catch的用法. 创建目录与目录的删除. 文件输入流输出流 ...... 代码截图: 由于是第五周和第六周的代码混合到一起了,所以代码截图截图内容包括了第五周和第六周代码的总和,第六周代码由于时间紧张,并没有全敲,望请谅解. 遇到的问题: Q:在学习匿名类…
20155301第十二周java课程程序 内容一:在IDEA中以TDD的方式对String类和Arrays类进行学习 测试相关方法的正常,错误和边界情况 String类 charAt split Arrays类 sort binarySearch 1.String.charAt(i)的功能是引用字符串下标索引为i的字符,例如: String string="fengxingck"; System.out.println(string.charAt(0)); 在Junit中的测试: St…
JAVA课程学习感想 在学习JAVA之前,我们学习了C语言,汇编语言,数据结构等等.虽然学习了这些,但对于JAVA来说,学习起来不是那么容易,所有的计算机语言有相似的地方,但他们更有不同的地方.对我来说JAVA就是另一种新的语言,真正的融会贯通一门语言谈何容易.书本上的知识有限,重要的还是得靠自己多练习.有些东西是课堂上,书本上学不到的,下来自己要多练习,才能搞懂这一门语言. 这就是JAVA的强大之处.Java的基础语法.三大特性.以及体系结构等,这些都是要掌握的.一个 Java 程序可以认为是…
20145304<Java程序设计>第5周学习总结 教材学习内容总结 1.使用try.catch: 如果使用了try.catch,编译时会尝试执行try区块中的程序代码,如果有错误,执行流程会跳离错误发生点,然后比较catch括号中声明的类型,是否符合被抛出的错误对象类型,如果是的话,就执行catch区块中的程序代码. 代码如下: package cc.openhome; import java.util.*; public class Average { public static void…
学号 20175206<Java程序设计>第五周学习总结 教材学习内容总结 6.1 接口 为了克服Java单继承的缺点,Java使用了接口,一个类可以实现多个接口. 使用关键字interface来定义一个接口.接口的定义和类的定义很相似,分为接口的声明和接口体. (1)接口声明 接口通过使用关键字interface来声明 格式:interface 接口的名字 (2)接口体 接口体中包含常量定义和方法定义两部分.接口体中只进行方法的声明,不许提供方法的实现,所以,方法的定义没有方法体,且用分号&…
这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 在这里 我在这个课程的目标是 能够精通关于数组内部运作原理 这个作业在哪个具体方面帮助我实现目标 如何输出一行的连续字符 参考文献与网址 C语言程序设计II 中国专业计算机社区 国内编程师视频网址 题目:第五周预习选择题 预习的主要内容: 1:了解什么是C语言之心-----指针 2:变量,内存单元与地址之间的关系 3:如何使用指针变量 第一题 第二题 第三题 第四题 第五题 第六题 第七题 预习中产生的问题 问题1:指针作为函数参数的…
不知道去哪找java基础资料?推荐几个学习网站,小白必备 Java经过20多年的发展,仍然是世界上最受欢迎的编程语言之一,有无限多种方法使用Java.拥有庞大的客户群.并且java应用范围很广,基本只要与互联网有关的东西都能与java扯上关系,java于我们的生活息息相关,就像空气一般,存在于身边但让人不易发现,但偏偏让人们的生活离不开它. 所以学习Java的人也是很多的,我接下来推荐几个好用的java学习网站: 1.菜鸟教程 菜鸟教程可以说是很多人的入门网站,我当初就是看这个入门开始了解jav…
 学习收获最大的程序阅读或编程任务    课堂/课余学习时间(小时)    发布博客/评论他人博客数量   (阅读/编写)代码行数        周次                  九九乘法表                   5/4                1/0            170/35  第一周            实验3,实验7                   6/4                2/1            200/45 第二周      …
不知不觉离职已经2个月了,这周开始投简历找工作,本来也做好了被打击的心理准备了,毕竟这么久没敲代码,也没怎么准备,基本上是属于裸面. 总结一下简历投递情况: 不知道是简历写得太敷衍,还是要求太高,总之面试几率低得可怜. 总结一下面试题: 一.20190923HY面试 1.SpringBoot是什么? 2.SpringBoot常用注解有哪些? 3.RestController和Controller注解的区别? 4.说下对spring的理解? 5.http中,常用的请求方式有哪几种? 6.get请求…
实验十五  GUI编程练习与应用程序部署 实验时间 2018-12-6 1.实验目的与要求 (1) 掌握Java应用程序的打包操作: Java程序的打包,程序编译完成后,程序员将.class文件压缩打包为.jar文件后,GUI界面程序就可以双击图标运行. .jar文件(java归档)既可以包含类文件,也可以包含诸如图像和声音这些其他类型的文件. JAR文件是压缩的,它使用zip压缩格式. Jar命令选项: c 创建一个新的或者空的存档文件,并加入文件. C 暂时改变到指定的目录 e 在清单文件中…
教材内容总结 1.String类和StringBuffer类都覆盖了toString方法,都是返回字符串. 所以带不带toString效果是一样的. 2.instanceOf运算符可以用来判断某个对象是否是由某个类创建的,左操作数是对象,右操作数是类.这里其实类似于之前的从右向左判断的例子.所以不一定需要实例化才能返回true. 3.类要操作接口一定要使用implements关键字,对接口的两种定义方式分别是操作接口中的定义方法和将该方法标识为abstract. 4.Java中只能继承一个父类别…
作业代码:https://coding.net/u/liyi175/p/Dianti/git 伙伴成员:石开洪 http://www.cnblogs.com/shikaihong/(博客) 这次的作业是一个结对作业,我对我的Partner比较熟悉,信任和放心,而他对我也是如此,这对我们顺利完成项目有很大的有利影响. 我们一开始比较默契的是都想到用Java语言进行编写代码,我认为以后工作可能对Java的优势比较大,另外我对Java,Eclipse也比较熟悉,于是 我们就想通过这次作业提升一下自己的…
一.本周学习总结 1.感受到JAVA的神奇魅力,以及其跨平台的优势 2.第一次接触感觉还是有很多不懂. 3.了解了JDK 二.书面作业 (一)为什么java程序可以跨平台运行?执行java程序的步骤是什么? 1.因为JAVA不是直接在电脑上运行的,而是运行在虚拟机上 2.源文件由编译器编译成class 文件,再由JVM解释运行 (二)什么是jdk?jdk,jre,jvm的区别是什么? 1.JDK是JAVA环境的核心,包含了JAVA的运行环境,工具和基础类库 2.JDK用于开发JRE用于运行,JD…
在上周已经完成Hadoop的Java编程环境下的配置,这周则是通过对Eclipse的环境编程对Hadoop的API进行简单的调用 参考地址:https://blog.csdn.net/u010523770/article/details/56488520 首先,日常的第一步操作,启动虚拟机中linux并且在终端中启动hadoop 内网主机访问地址+端口号看是否正常启动. Hadoop经过前面的配置已经正常启动了,接着启动eclipse来进行hadoop的api调用 启动eclipse,并且新建一…
1.软件开发的常规目录结构 更加详细信息参考博客:http://www.cnblogs.com/alex3714/articles/5765046.html         2.python中的模块 (1)定义 模块:用来从逻辑上组织python代码(变量.函数.类.处理逻辑:实现一个功能),本质上就是.py结尾的文件,(文件名test.py,对应的模块名test) 包package:用来从逻辑上组织模块的,本质上就是一个目录(必须带有一个__init__.py文件),导入一个包实质就是解释下面…
实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 代码: public class Wrold{ public static void main(String[] args) { String str="this is a test of java"; int co…
简单学习MapReduce并进行WordCount实践 分布式并行编程: MapReduce设计的一个理念就是“计算向数据靠拢”,将复杂的,运行于大规模集群上的并行计算过程高度地抽象到两个函数:Map和Reduce,框架采用Master/Slave架构,包括一个Master和若干个Slave,Master上运行JobTracker,Slave上运行TaskTracker,Hadoop框架是用Java实现的,但是MapReduce应用程序则不一定要用Java来写. MapReduce体系结构主要是…
本周主要对HBASE的相关知识进行了学习,主要是通过视频的讲解了解到了HBASE的存储机制,HBASE的机制与普通的关系型数据库完全不同,HBASE以列进行存储,其主要执行的就是增删查操作,其更改主要是依靠时间戳进行的,他保存旧数据直到达到一定的时间才会进行更新.关系型数据库主要是通过二维表的方式来确定数据的,并且其数据一般具有联系性.而对于HBASE来讲他是通过1.行键2.列族3.列限定符4.时间戳四维来确定一个元素的,并且HBASE适合存储非结构化和半结构化的松散数据.并且对HBASE数据库…
首先是枚举,使用enum关键字创建,如:enum {SMALL,MEDIUM,LARGE}之后便可定义Size 的类型变量,并复制为{SMALL,MEDIUM,LARGE};其中一个,注意赋值方法,x=Size.SMALL:利用枚举类型可以进行比较,默认的由小到大是从左到右,即SMALL<MEDIUM<LARGE,也可以进行==比较:enum有两个内置方法,values()和valueof();value()可返回一个包含枚举常数列表的数组,可以直接调用如:Size value:Size.va…