![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 78
yong_zi
你一点都不优秀,请不要膨胀。
展开
-
java学习笔记(四)
今天上午学习了一下java中的方法,在C语言中叫做函数,接下来就要学习类了,激动~如何定义 Java 中的方法所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块。一般情况下,定义一个方法的语法是:访问修饰符 返回值类型 方法名(参数列表){ 方法体}其中:1、 访问修饰符:方法允许被访问的权限范围, 可以是 public、protected、private 甚至可以省略 ,从字面...原创 2018-02-26 09:41:50 · 315 阅读 · 0 评论 -
Java面向对象--继承
今下午跟着菜鸟教程学习了一下Java的面向对象,由于之前学习过C++,所以有些地方还是很容易理解的。继承的概念这里不多说,网上有很多讲解的。但是枯燥的文字不如图片实际点。动物分为食草动物和食肉动物。为什么会分类?因为食草动物和食肉动物有各自的特性(比如食草、食肉)。但是还是从动物这一大类划分出来的,为什么?因为食草动物和食肉动物一些属性又是相同的(比如吃饭)。也就是说动物这一父类比较通...原创 2018-08-02 12:46:51 · 248 阅读 · 0 评论 -
Java面向对象--多态
好了,梦醒了,继续更新。在《疯狂Java讲义》中提到了两种引用变量的类型:一种是编译时类型,一种是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就可能出现所谓的多态。所以在Java中多态可以分为两种:一种是编译时多态(重写式多态),另一种是运行时多态(重载式多态)。编译时多态:对于引用对象类型以及多个同名方法...原创 2018-08-02 17:07:06 · 151 阅读 · 0 评论 -
Java面向对象--封装
封装是面向对象的三大特征之一,它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类的所提供的方法来实现对内部信息的操作和访问。实现Java封装的步骤:1.修改属性的可见性来限制对属性的访问(一般限制为private)。Java提供了3个访问控制符:private、protected和public,分别代表了3个访问控制级别。例如:publi...原创 2018-08-02 17:30:15 · 96 阅读 · 0 评论 -
Java标记接口
Java 标记接口是没有任何方法以及属性的接口。 标记接口 不对实现它的类有任何语意上的要求,它仅仅表明实现它的一个属于一个特定的类型。 标记接口在 Java 中有一些很著名的应用比如java.io.Serializable和java.rmi.Remote等接口便是标识接口。标识接口,当一个类实现了一个标识接口之后就像是给自己打了个标签。 打个比喻,不是很恰...转载 2018-08-02 17:31:55 · 609 阅读 · 1 评论 -
Java中的Queue集合
刷了一部分题,继续补习Java基础。Queue这个英文单词就是“队列”的意思,在数据结构中,理解为“先进先出”(FIFO)。队列的头部保存在队列中存放时间最长的元素,队列的尾部保存在队列中存放时间最短的元素。新元素插入(offer)到队列的尾部,访问元素(poll)操作会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。本文中,不在展示各接口中的方法,具体的可以查询jdk 1.8的...原创 2018-08-13 15:28:56 · 1384 阅读 · 0 评论 -
Java中的异常处理
学Java,没有异常的笔记是不正常的。Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字,其中try关键字后紧跟一个花括号扩起来的代码块(花括号不可省略),简称try块,它里面放置可能引发异常的代码。catch后对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块。多个catch块后还可以跟一个finally块,finally...原创 2018-08-13 19:22:53 · 113 阅读 · 0 评论 -
Java中的注解
https://blog.csdn.net/yong_zi/article/details/81414097在这篇博客中,我遇到的问题原来是注解问题,正好借此机会学习一下。担心自己总结的不好,就分享一篇大佬的博客吧。链接:https://blog.csdn.net/briblue/article/details/73824058...原创 2018-08-13 19:33:32 · 114 阅读 · 0 评论 -
CCF-碰撞的小球(Java实现)
问题描述 数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。 当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。 当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以...原创 2018-09-04 10:35:09 · 1766 阅读 · 0 评论 -
CCF-最小差值(Java实现)
问题描述 给定n个数,请找出其中相差(差的绝对值)最小的两个数,输出它们的差值的绝对值。 输入格式 输入第一行包含一个整数n。 第二行包含n个正整数,相邻整数之间使用一个空格分隔。 输出格式 输出一个整数,表示答案。 样例输入 5 1 5 4 8 20 样例输出 1 样例说明 ...原创 2018-09-05 13:57:16 · 1353 阅读 · 0 评论 -
CCF-游戏(java实现)
试题编号: 201712-2 试题名称: 游戏 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报...原创 2018-09-05 15:14:12 · 529 阅读 · 0 评论 -
CCF-公共钥匙盒(Java实现)
做这个题目一定要注意题目中的这个条件:“可能有多位老师使用同一把钥匙,但是老师使用钥匙的时间不会重叠”。参加考试的时候,忽略了这个条件,又弄队列什么的,最终只得了三十分。代码是参考大佬的,下面给出大佬博客的链接,分析的很详细,这次就偷下懒。链接:https://blog.csdn.net/zz2013215/article/details/78561461?reload我的代码:...原创 2018-09-05 16:45:49 · 1138 阅读 · 0 评论 -
CCF-通信网络(java实现)
参考:https://www.cnblogs.com/Lin-Yi/p/8568774.htmlimport java.util.List;import java.util.ArrayDeque;import java.util.ArrayList;import java.util.Scanner;public class Main { public Scanner sc; p...原创 2018-09-13 11:00:30 · 289 阅读 · 1 评论 -
Eclipse下java Web项目的创建和相关配置
装了javaSE的,可能会发现创建不了Web项目,就看下这篇博客:https://blog.csdn.net/weixin_42307129/article/details/80656896配置问题:https://www.cnblogs.com/greenteaone/p/7929571.html创建问题:https://www.cnblogs.com/greenteaone/p/792...原创 2018-09-18 17:34:57 · 141 阅读 · 0 评论 -
解决java web链接数据库时出现500的问题
因为刚接触web,所以,唉。。。说多了都是泪啊。。。。说说今天遇到的问题,百度了一下,说明是数据库没连接上。但是检查了一下自己的配置,自己已经导入了数据库jar包了啊,这就有点玄学了。。。然后回来又看了看,继续百度了又百度,终于解决了。。。解决方法如下:在这个目录下,导入一次jar包就可以了,为什么?因为Tomcat不自己加载驱动啊。。。。qwq ...原创 2018-09-28 23:31:43 · 11291 阅读 · 7 评论 -
java作业合集
175-逆序输出整数import java.util.HashMap;import java.util.LinkedList;import java.util.List;import java.util.Map;import java.util.Scanner;public class Main{ public static void main(Str...原创 2018-11-08 15:28:44 · 7042 阅读 · 0 评论 -
Java中的字符串反转方法
·首先介绍一下最简单的,利用Java种的StringBuffer来进行反转。public class Test{ public static void main(String[] args) { //字符串反转 String string = "hello world"; String reverse = new StringBuffer(string).reverse().t...原创 2018-08-06 10:42:09 · 20047 阅读 · 0 评论 -
cmd命令行下运行Java程序,无法识别中文
又遇到问题了,小编用sublime text3写了一个Java程序,简单的测试输入的n个数的累计和和平均值。代码如下:import java.util.Scanner;class ScannerDemo{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); double sum...原创 2018-08-01 16:10:15 · 12745 阅读 · 2 评论 -
用JAVA做OJ时输入以EOF结束
Financial Management时间限制:3000 ms | 内存限制:65535 KB描述Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he...原创 2017-10-20 14:23:53 · 8481 阅读 · 2 评论 -
java学习笔记( 一)
因为以前学过C语言和C++,所以学习Java的基本语法还是比较轻松的。一、java的输入和输出“hello,world”是打开java世界大门的一把钥匙,所以获得这把钥匙,我们必须要学会java语言的输出语句。 我用的是IDEA编辑器,所以打上Sys的时候自动出来,但是在eclipse中需要用ALT+“/”这两个快捷键来补充System。当然了,这是懒人的做法了。。。。System.out....原创 2018-02-24 13:57:50 · 214 阅读 · 0 评论 -
java学习笔记(三)
今下午学习了一下java中的数组,因为有了一点C的基础,接触起来还是不怎么吃力。什么是数组?数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,数组中的元素都可以通过下标来访问,下标从 0 开始。来个例子:public class HelloWorld { public static void main(String[] args) { // 定义一个数组,保存五...原创 2018-02-25 16:42:05 · 168 阅读 · 0 评论 -
java超简单环境变量配置
学习Java,配置环境变量可能是最先让我们头疼的一件事,下面我分享一个快速的配置环境变量的方法。JDK,JRE的安装我就不说了,下面主要说下环境变量的配置。找到环境变量Path,在Path后面加上JDK,JRE的bin位置,就可以了。这样就可以了,下面验证下。完成。...原创 2018-04-01 20:56:45 · 223 阅读 · 0 评论 -
java环境变量配置
以前写过一篇博客Java环境变量配置的文章,但是发现那个配置是有问题的,当输入javac的时候正常,但是输入java还有java -version的时候就会出现如下错误:Error: could not find java.dllError: Could not find Java SE Runtime Environment上网上百度了许多,但是问题还是没有解决,因为我的jdk是装在...原创 2018-07-30 09:10:41 · 118 阅读 · 0 评论 -
Java中静态变量和实例变量的区别
小编打算利用暑假的时间重新系统的学习一下Java,以前也写了一部分关于Java的博客,但是写的很糟糕,打算重新写一下,就主要写一下学习过程中遇到的问题,希望能对广大Java学习爱好者有所帮助(本人菜鸟一只,欢迎各路大佬指点迷津)。不知道是刚睡醒的缘故,还是重新学习Java缘故,看到变量这一块的时候竟然看懵了,唉~~~在Java中,静态变量和实例变量可以统称为成员变量。首先,明白什么是静态变...原创 2018-07-30 15:24:21 · 31645 阅读 · 9 评论 -
Java中的==和equals()
在C/C++中==就是等于的意思,可以判断两个数是否相等。但是来了Java里就不一样了,==比较的是两个对象的地址。如果判断两个对象的内容是否相等,就需要用到equals()函数了。下面看两个例子:Integer a=123;Integer b=123;System.out.println(a==b); // 输出 trueSystem.out.println(a.e...原创 2018-07-30 16:45:35 · 1795 阅读 · 0 评论 -
Java中的String、StringBuffer和StringBuilder
字符串在我们的实际编程中是接触很多的,但是,一学到这就感觉头有点大。首先说下我遇到的问题吧。1.Java中的String为什么是不可变的?2.既然不可变,那么replace()函数算不算改变了String呢?首先看个例子:String s = "hello";System.out.println(s);s = "java";System.out.println(s);输...原创 2018-07-31 10:08:23 · 97 阅读 · 0 评论 -
在cmd上运行Java程序,出现“未经检查或不安全的操作”
在sublime text上编写完程序后,在cmd上运行程序后,出现这种错误。JAVA是一门安全性比较高的语言,它在编译之类要进行类型等一系列的检查。需要使用注解的方式,告诉编辑器不用进行检查。这样就可以避过编译时期间的安全检查。修改方法就是,main方法前面加@SuppressWarnings("unchecked")。加上后,问题成功解决~...原创 2018-08-04 18:58:49 · 1275 阅读 · 0 评论 -
Java中字符串对象的声明区别
在Java中字符串对象的声明有两种方式,一种是直接赋值(字面量创建字符串),另一种是通过new关键字调用构造函数创建对象。代码如下:String s1 = "abc"; String s2 = new String("abc"); 这个String实例内容是一样的,但是地址是不一样的。为什么?解释这个之前需要了解一下常量池的相关概念。参考:https:...原创 2018-07-31 10:55:35 · 2150 阅读 · 0 评论 -
遍历Map
来源:http://www.runoob.com/java/java-collections.htmlimport java.util.*; public class Test{ public static void main(String[] args) { Map<String, String> map = new HashMap<String...原创 2018-08-05 08:29:52 · 66 阅读 · 0 评论 -
Java泛型
Java集合有个缺点--把一个对象“丢进”集合里之后,集合就会“忘记”这个对象的数据类型,当再次去除该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。在Java5以后,Java引入了“参数化类型”的概念,允许程序在创建集合时指定集合元素的类型。所谓泛型,就是允许在定义类、接口、方法时使用类型形参,这个类型形参将在声明变量、创建对象、调用方法时动态地指定(即传入实际的类型参...原创 2018-08-05 12:39:19 · 119 阅读 · 0 评论 -
Java的Integer和int有什么区别
上面的一篇提到过,为什么Java泛型为什么用对象而不是原始类型?但是对Integer和int这两个的区别还是不怎么懂,就继续百度了一下,找到了一篇大佬的文章,感觉还是不错的,就转载分享一下。//以下内容来源于:https://www.2cto.com/kf/201708/664406.htmlInteger和int的区别Integer是int提供的封装类,而int是Java的基本数据类...转载 2018-08-05 12:52:27 · 1834 阅读 · 1 评论 -
蓝桥杯刷题--十六进制转八进制(java实现)
问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。 【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八...原创 2019-01-13 15:07:53 · 1287 阅读 · 0 评论