java
文章平均质量分 73
山木嘉
这个作者很懒,什么都没留下…
展开
-
java软件官网下载汇总——JDK,eclipse,mysql,maven,idea,Git,oracle
说明最近换了一台电脑,所以很多软件都要重新安装,边安装边思考我不如把所有软件的下载官网记录下来,以后就不用到处找了,直接在这篇博文里看就行了。这篇博文没有具体的下载链接,只是官网,因为如果真的不记得进了官网怎么点,那确实也应该复习一下,就不记录很详细了。下载汇总JDKhttp://www.oracle.comeclipsehttp://www.eclipse.org/downloads/IDEAhttps://www.jetbrains.com/idea/MySQLhttp://www.原创 2020-05-21 23:26:31 · 2622 阅读 · 0 评论 -
I/O流——实现文件夹的复制
说明上一篇实现了文件的复制,这一篇来实现文件夹的复制,因为File既可以表示文件又可以表示文件夹,所以为什么不做一个既可以复制文件又可以复制文件夹的呢?当然上一篇写的方法,如果要实现文件夹的复制,就要把整个文件压缩成一个压缩包,就可以用上一篇的方法来复制这个压缩包,到另一个地方就可以解压,就得到整个文件夹。文件夹的复制文件夹的复制与文件的复制之间的区别在哪里呢?区别就在于文件夹中包含若干个文...原创 2019-09-08 13:34:16 · 196 阅读 · 0 评论 -
I/O流——实现文件的复制
说明这里通过文件的复制来练习I/O流,这里用到的是字节型的文件流,即FileInputStream和FileOutputStream。文件的复制现在我要把我电脑上G盘的文件复制到电脑上的F盘中的test文件夹下,这个文件是test.txt,这里也可以复制其他文件,只要文件名和格式写对了就可以。看一下里面的内容,现在我的F盘的test文件夹里面是没有这个文件的。代码package Tes...原创 2019-09-08 11:09:50 · 517 阅读 · 0 评论 -
Java设计考试系统
说明这里的考试系统是指由学生,老师以及考试机构成的,学生通过用户名,密码登录考试机,考试机从题库中随机抽取一定数量的题目组合成试卷,学生对试卷进行作答,最后由老师对试卷进行批改,并给出成绩。运行环境IDEAJDK 1.7.0_75目录代码代码中都有一定的注释,所以不再另外说明。写代码时不是一整个类写完再去写下一个类的,而是写完一个类中的基本功能然后到下一个类,边写边测试这个功能能不...原创 2019-09-05 16:35:10 · 10725 阅读 · 11 评论 -
java实现斗地主发牌
说明这是之前学习java时关于面向对象的一个实验,对面向对象思想的掌握有一定的帮助,刚好整理到了,就写出来。斗地主发牌要显示出底牌;以及同一轮中,当一张牌已经被发给第一个人时,再发牌给下一个人这张牌不可以再出现。设计首先考虑一个斗地主游戏中有什么对象,我认为斗地主中应该会有玩家,还有牌,另外还需要一个发牌的人,我比较懒,觉得玩家负责玩就好了,发牌,洗牌这种事就不自己动手了。所以分为Pla...原创 2019-09-05 08:55:34 · 2149 阅读 · 0 评论 -
JSP设计猜数字游戏
说明:这个项目其实是在去年上课做的吧,最近很多东西忘了,一查发现自己还做过这么多作业。之前学Android的时候也有做一些简单的页面实现,因为电脑上软件一直卸载,下载,很多文件都没了,心痛。我看能不能找到,边找边整理到博客上面来。猜数字游戏(a) 需求:电脑产生一个随机数(1-100之间),用户登录后进行猜,猜错则提示过大或过小,并提示用户电脑的随机数可能处于的范围。(b) 举例:...原创 2019-09-05 08:22:00 · 6460 阅读 · 1 评论 -
String方法练习
最近在补java基础,因为不是科班所以基础并不是特别好,有些内容学习的时间太久了,忘了一些,所以刻意找了一些视频补补基础。String中有许多方法,在不使用StringBuilder和StringBuffer类的情况下设计一些方法,完成需求。里面最后第7,8个方法是参考渡一教育郑中拓老师的做法,有些方法我写出来后发现写的跟讲解的基本一样,最后两个方法觉得还是郑中拓老师写的好。代码public...原创 2019-09-03 14:07:39 · 483 阅读 · 0 评论 -
异常
在程序运行时打断正常程序流程的任何不正常的情况称为错误或异常。throw和throws的区别?throw:真实抛出一个异常。throws:声明会抛出一个异常。public Object pop() throws EmptyStackException{ //声明抛出异常 Object obj; if(size==0) throws new EmptyStackExcept...转载 2019-07-17 13:27:31 · 140 阅读 · 0 评论 -
jsp基础
1、jsp和servlet有什么区别?jsp是一种基于java的服务器端Web页面设计技术,用于创建含有动态生成内容的Web页面。servlet是运行在Web服务器端的小程序,是jsp出现前java中用于构建Web应用的一项很重要的技术。实际上,jsp页面运行前会由jsp容器将其翻译成servlet,真正在服务器端运行的是servlet。servlet的应用逻辑是在java文件中,并且完全从表...原创 2019-07-16 15:13:36 · 110 阅读 · 0 评论 -
spring基础
为什么要使用Spring?spring提供IOC技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象了,更轻松的实现了程序的解耦。spring提供了事务支持,使得事务操作变得更加方便。spring提供了面向切面编程,这样可以更方便的处理某一类的问题。更方便的框架集成,比如mybatis、hibernate等。什么是aop?aop是面向切面编程,通过预编译方式和运行期动态...转载 2019-07-18 13:17:19 · 90 阅读 · 0 评论 -
java基础3
抽象类必须要有抽象方法吗抽象类不一定要有抽象方法。抽象类要在类前面加上关键字abstract。普通类和抽象类有哪些区别?1、普通类不能有抽象方法,抽象类可以有抽象方法。2、抽象类不可以直接实例化。抽象类能使用final修饰吗?抽象类不能使用final修饰,因为抽象类不能直接实例化,需要有其他类继承该抽象类并实现其中的抽象方法。所以抽象类是不能用final修饰的。接口和抽象类有什么区别...原创 2019-07-15 13:30:43 · 131 阅读 · 0 评论 -
Java基础二
String属于基础的数据类型吗?String不是数据类型,而是对象。String str;//声明String类变量String str1="string";//声明并赋值String类变量str="This is a string";//Java中的所有字符串都作为String类的对象实现java中操作字符串都有哪些类?它们之间有什么区别?有String、StringBuilde...原创 2019-07-14 16:14:32 · 83 阅读 · 0 评论 -
JAVA基础
1、JDK和JRE有什么区别JDK(Java Development Kit)是Java的开发工具包,主要包含了各种类库和工具。JRE(Java Runtime Environment)是Java程序的运行环境。实际上,JDK中包含了JRE。JDK的bin目录下有javac,而JRE的bin目录下没有,因为JRE只是一个运行环境,与开发无关。2、==和equals的区别是什么对于Stri...原创 2019-07-13 16:58:26 · 82 阅读 · 0 评论 -
IO通信
两台计算机进行通信两台主机要有一个唯一的标识(IP地址)需要有共同的语言(协议)每台主机需要有相应的端口号BIO通信服务器端接收客户端的请求之后,为每一个客户端创建一个线程进行处理,通过输出流把应答发送给客户端,最后销毁线程。(1对1,阻塞同步的IO)伪异步通信当有新的客户端接入的时候,将客户端的socket封装成一个task投递到后端的线程池进行处理,线程池维护一个消息队列和N...原创 2019-07-12 17:56:11 · 3196 阅读 · 0 评论 -
JAVA中静态方法,静态代码块,构造方法的输出顺序
JAVA中静态方法,静态代码块,构造方法的输出顺序今天学习JAVA的时候遇到了一些问题,分不清楚静态方法,静态代码块以及构造方法的调用顺序,写了一个代码帮助我解决了这些问题,如果你也有同样的疑问,不防看看下文。同时,如有错误,欢迎指正!三者介绍考虑到读者会有不太清楚静态方法,静态代码块以及构造方法的情况,故下面给出这三者的基本概念以及基本用法。静态方法: 在类的成员方法声明中带有stat...原创 2019-03-30 23:25:48 · 1044 阅读 · 0 评论