
Java游民
本专栏为个人学习所设
lucky__cc
关于领域:博主从事后端Java工程师工作
关于内容:正在不断深耕Java技术,希望能够真正写出好文!
关于计划:坚持写作,希望未来成为真正意义上的程序媛
关于兴趣:喜欢吃吃喝喝,美食主义者,走走祖国的大好山河
座右铭:忍住万丈孤独,藏得星辰大海
展开
-
【Web】学习网站
学习记录原创 2019-08-10 18:52:22 · 328 阅读 · 1 评论 -
【java】稀疏数组
代码如下:package my;public class Array { public static void main(String[] args) { //创建一个二维数组11*11 //0表示无棋子,1表示黑棋,2表示蓝棋 int[][] arr = new int[11][11]; arr[1][2] = 1; arr[2][3] = 2; //输出原始的二维数组 System.out.println("原始的二维数组:"); for (int..原创 2020-07-16 19:01:53 · 126 阅读 · 0 评论 -
【java】用java语言通过JDBC连接实现对数据库的增删改查
mysql 密码重置: https://jingyan.baidu.com/article/ff411625efbd2012e4823730.html整体项目截图:1.创建数据库runoob2.创建表websites3.填入数据4.Eclipse导入jar包jar包下载链接:http://static.runoob.com/download/mysql-connector-java-5.1.39-bin.jar导入jar包的方法:https://jingyan..原创 2020-06-08 16:22:06 · 2810 阅读 · 0 评论 -
【java】字符串处理
1字符串的定义、替换用String定义 用replaceAll函数替换对应字符串package mystr;public class Main01{ /* * @describe 字符串替换 * * @author 陈聪聪 */ public static void main(String[] args) { String str="Java,Ja...原创 2020-02-10 20:42:59 · 294 阅读 · 0 评论 -
【java】零碎知识点(一)
1.在java中输入一个字符:需要添加抛出声明,但是可以从键盘输入一个字符,如果输入多个的话,那么只会保存第一个字符。使用Scanner 类从键盘录入一个字符,使用String 接收; 然后使用 String 的charAt功能。char c = new java.util.Scanner(System.in).next().charAt(0);这算是最常用的,实际上就是输入字符串后再...原创 2019-11-06 20:31:37 · 254 阅读 · 0 评论 -
【java_蓝桥】1139: BASIC-4 数列特征
题目描述给出n个数,找出这n个数的最大值,最小值,和。 数据规模与约定 1 <= n <= 10000。 输入第一行为整数n,表示数的个数。 第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。 输出输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5...原创 2019-08-20 18:49:50 · 127 阅读 · 0 评论 -
【java_问题解决】在XYNUOJ上用java编写代码时一直运行错误编译错误的原因
由于最近想在oj上练习java编程能力,所以找了几套题做做,但是!!!在输出结果和编写过程都没有发生错误的前提下,在oj上一直发生运行错误和编译错误,这令我百思不得其解,甚至有点郁闷好在聪(xi)明(jing)机(ben)智(jing)的我发现了其中的端倪问题解决了!!!下面奉上错误原因:1、提交代码时不应该加上package 包名2、应该把主函数类名统一命名为:Main例...原创 2019-08-20 19:00:07 · 1296 阅读 · 0 评论 -
【java异常处理】05_Java try catch finally语句
Java try catch finally语句在实际开发中,根据 try catch 语句的执行过程,try 语句块和 catch 语句块有可能不被完全执行,而有些处理代码则要求必须执行,例如文件的关闭、释放资源等,此时就可以将这些代码放在 finally 语句块中。finally 语句可以与前面介绍的 try catch 语句块匹配使用,语法格式如下: try { ...原创 2019-08-15 15:33:09 · 426 阅读 · 0 评论 -
【java异常处理】04_Java计算平均成绩
Java计算平均成绩编写一个程序,根据用户输入的总人数和总成缋计算平均成绩。要求程序能够处理总人数或者总成绩不是数字时的情况。根据题目要求得知,在程序中需要对多种异常情况进行不同的处理。此时可以在 try 语句后定义两个或更多的 catch 语句块,其语法结构如下: try { 逻辑代码块 } catch(ExceptionType1 e1...原创 2019-08-15 15:06:17 · 779 阅读 · 0 评论 -
【java异常处理】03_Java try catch语句
Java try catch语句在 Java 中通常采用 try catch 语句来捕获异常并处理。语法格式如下:try { // 逻辑程序块 } catch (ExceptionType1 e) { // 处理代码块 }在以上语法中,把可能引发异常的语句封装在 try 语句块中,用以捕获可能发生的异常。如果 try 语句块中发生异常,那么一个相应的异常对象就...原创 2019-08-15 14:23:42 · 347 阅读 · 0 评论 -
【java】从外部import项目文件夹步骤
1.右键点击import,再点击以下所示内容:2.选择需要导入的项目文件夹,勾选保存到工作空间这一项3.点击finish后一个java 项目就导入完成了原创 2019-08-11 15:31:44 · 1031 阅读 · 0 评论 -
【java_蓝桥】1140: BASIC-9 特殊回文数
题目描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 数据规模和约定 1<=n<=54。 输入输入一行,包含一个正整数n。输出输入一行,包含一个正整数n。样例输入52样例输出899998989989998899...原创 2019-08-20 20:02:01 · 229 阅读 · 0 评论 -
【java_蓝桥】 1141: BASIC-17 矩阵乘法
题目描述给定一个N阶矩阵A,输出A的M次幂(M是非负整数)例如:A =1 23 4A的2次幂7 1015 22输入第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用...原创 2019-08-20 20:50:31 · 201 阅读 · 0 评论 -
【java_蓝桥】1176: BASIC-7 特殊的数字
题目描述153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输入 输出153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。代码实现package my;public class Main05{...原创 2019-08-20 21:31:22 · 195 阅读 · 0 评论 -
【java_蓝桥】1178: PREV-21 回文数字
题目描述观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:该数字的各个数位之和等于输入的整数。输入一个正整数 n (10<n<100), 表示要求满足的数位和。输出若干行,每行包含一个满足要求的5位或6位整数。数字按从小到大的顺序排...原创 2019-08-20 21:53:02 · 189 阅读 · 0 评论 -
【java】java文件的位置
对于java程序,文件可以放在三个位置NO1.资源文件 (程序文件class所在位置)NO2.本地文件(访问本地硬盘上的文件)NO3.网络文件(放在网络服务器上的文件,通常为HTTP的路径)...原创 2019-08-12 11:53:56 · 2581 阅读 · 0 评论 -
【java_蓝桥】1155: BASIC-22 FJ的字符串
题目描述FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA”… …你能找出其中的规律并写所有的数列AN吗?输入 仅有一个数:N ≤ 26。输出请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA...原创 2019-08-21 19:35:39 · 216 阅读 · 0 评论 -
【java_蓝桥】1164: BASIC-6 杨辉三角形
题目描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。 数据规模与约定 1 <= n <= 34。 输入输入包含一个数n。输出...原创 2019-08-21 19:58:29 · 155 阅读 · 0 评论 -
2362: 寻找独一无二的数
题目描述现给你一组数,要求你找出其中只出现过一次的那个数。题目保证只有一个数字出现过一次,并且除了只出现一次的那个数字外,其余的数字均出现了偶数次。输入输入包含多组测试样例。每组样例第一行为一个正整数n(1<=n<=1000000,并且n为奇数),表示数字的个数。接下来的一行为n个正整数,所有的数都小于2^31。当n=0时,输入结束。输出输出只出现过一次的那个数...原创 2019-08-28 10:39:34 · 1554 阅读 · 1 评论 -
【java_蓝桥】 1177: BASIC-8 回文数
题目描述1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输入输出1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。代码实现package my;public class Main04{ public static void main(String[] args) { for...原创 2019-08-20 21:21:33 · 141 阅读 · 0 评论 -
【java】代码的简化(匿名内部类/Lambda表达式)
在学习java swing基础的过程中,可能会遇到多个事件的监听,当监听一个事件就会new一个监听事件的类,这样未免过于麻烦,我们可以采用匿名内部类的方法进行监听示例代码如下:button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { la...原创 2019-08-11 14:05:46 · 524 阅读 · 0 评论 -
【java】Object类的常用方法(equals()和getClass())
Object 是Java类库中的一个特殊类,也是所有类的父类。当一个类被定义后,如果没有指定继承的父类,那么默认父类就是 Object 类。因此,以下两个类是等价的。public class MyClass{…}等价于public class MyClass extends Object {…}由于 Java 中的所有类都是由 Object 类派生出来的,因此在 Obje...原创 2019-10-25 17:55:14 · 388 阅读 · 0 评论 -
【java】当前对象this——基础学习
NO1.当前对象(this)1)求一个屏幕的像素P,P=width*heightpackage my;public class Screen{ int width; int height; public int show(int w,int h) { return w*h; }}package my;public class HelloWo...原创 2019-08-03 12:03:56 · 403 阅读 · 0 评论 -
【java】java学习笔记_01
NO1.Eclipse修改字符集默认情况下 Eclipse 字符集为 GBK,但现在很多项目采用的是 UTF-8,这是我们就需要设置我们的 Eclipse 开发环境字符集为 UTF-8, 设置步骤如下:在菜单栏选择 Window -> Preferences -> General -> Workspace -> Text file encoding,在 Text f...转载 2019-08-05 20:53:19 · 145 阅读 · 0 评论 -
【java】dispose()方法与setVisible()方法
dispose方法是用来关闭一个GUI界面的dispose()即释放所有本机屏幕资源,这些 Component 的资源将被破坏,它们使用的所有内存都将返回到操作系统,并将它们标记为不可显示。使用dispose()方法关闭的窗体可以使用pack 或 show 方法恢复,并且可以恢复到dispose前的状态这与 setVisible(boolean)方法是不一样的,使用dispose(...原创 2019-08-03 17:10:22 · 6103 阅读 · 2 评论 -
【java】system.exit(1) 和 system.exit(0)用法与作用
格式:system.exit(int status) ; 正常退出 status为0时为正常退出程序,也就是结束当前正在运行中的java虚拟机。 非正常退出 status为非0的其他整数(包括负数,一般是1或者-1),表示非正常退出当前程序。这种格式常常与dispose();方法连用,例如:dispose();//关闭一个GUI界面Syste...原创 2019-08-03 17:17:06 · 1569 阅读 · 0 评论 -
【java】多线程继承 Thread类和sleep等方法
1.1.线程的创建:Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示: (1)继承Thread类创建线程 (2)实现Runnable接口创建线程 (3)使用Callable和Future创建线程1.2.概念及特点 (1).概念 进程:计算机运行的应用程序。(多进程作用:提高C...转载 2019-08-03 17:39:26 · 627 阅读 · 0 评论 -
【java】访问控制与封装——基础学习
1访问修饰符(Access Modifier)在属性/方法前面:public(公开的): 该成员可以被外部访问(类的外部)private(私有的): 该成员不可以被外部访问示例:package my;public class Example{ int number=0; public void tes...原创 2019-08-04 17:36:43 · 173 阅读 · 0 评论 -
【java】关于java编程语言开发
Java 是近 10 年来计算机软件发展过程中的传奇,其在众多开发者心中的地位可谓“爱不释手”,与其他一些计算机语言随着时间的流逝影响也逐渐减弱不同,Java 随着时间的推移反而变得更加强大。从首次发布开始,Java 就跃到了 Internet 编程的前沿。后续的每一个版本都进一步巩固了这一地位。如今,Java 依然是开发基于 Web 的应用程序的最佳选择。此外,Java 还是智能手机变革的推手...转载 2019-08-04 17:43:54 · 552 阅读 · 0 评论 -
【java】数组对象——基础学习
NO1.数组的创建 int [ ] arr=new int [30];//创建方法1)数组的使用arr[0]=98;arr[1]=89;arr[2]=92;... 2)数组的遍历for(int i=0;i<=3;i++)3)整体代码实现:package my;public class HelloWorld{ public st...原创 2019-07-26 19:26:52 · 153 阅读 · 0 评论 -
【java】类——基础学习
NO1.新建类***定义:用于描述一种数据类型(在java里通过描述新建class来描述各种自定义的数据类型,一个class可以是若干数据的组合)***什么叫类?什么叫对象?类:类型,描述某一类事物的共性eg:Student是一个类型,所有的Student都有id,name,sex,cellphone等属性对象:一个具体实例eg:s1是一个Student类型的对象,...原创 2019-07-26 20:03:39 · 160 阅读 · 0 评论 -
【java】public/private/protected/default四种修饰符的具体区别
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。4、de...原创 2019-07-31 19:04:26 · 842 阅读 · 0 评论 -
【java】类的方法——基础学习
NO1.类的方法一个类里不仅可以添加属性,也可以添加方法类{ 属性:描述“我有什么” 方法:描述“我能做什么” }1)示例package my;public class Student{ public String id; public String name; public boolean sex; public Str...原创 2019-07-26 23:00:52 · 222 阅读 · 0 评论 -
【java】在eclipse里不能单步测试的原因
原因是忽略了所有的断点可以在run->skip all breakpoints里进行设置原创 2019-07-27 11:12:36 · 331 阅读 · 0 评论 -
【java】根据出生日期判断星座
下面我们来了解一下十二星座对应的日期划分范围。白羊:0321~0420 天秤:0924~1023金牛:0421~0521 天蝎:1024~1122双子:0522~0621 射手:1123~1221巨蟹:0622~0722 摩羯:1222~0120狮子:0723~0823 水瓶:0121~0219...原创 2019-08-05 21:59:42 · 2797 阅读 · 2 评论 -
【java】Scanner对象和nextInt()方法的使用
Scanner sc=new Scanner(System.in);int monthday=sc.nextInt();//nextInt()方法获取scanner输入的值String name=sc.next();//注意当不是整型时,用next()获取scanner输入的值后续深入会继续补充...原创 2019-08-05 22:12:03 · 2216 阅读 · 1 评论 -
【java】学生信息管理系统
Java 项目全局显示:运行结果:总体结构设计:一、图标(icons)图标下载路径:https://pan.baidu.com/s/1jAleQRvDaAjKO-vmjocsGA二、jar文件由于此次项目需要用到JSON处理数据,所以需要下载jar包,下载路径为:https://pan.baidu.com/s/14WmG2cP3xI2Xh489MLmwF...原创 2019-08-14 15:13:37 · 584 阅读 · 0 评论 -
【java异常处理】01_Java中的异常(Exception):什么是异常?异常产生的原因及常见的几种异常类型
定义:Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。异常简介:在程序中,错误可能产生于程序员没有预料到的各种情况,或者超出程序员可控范围的环境,例如用户的坏数据、试图打开一个不存在的文件等。为了能够及时有效地处理程序中的运行错误,Java 专门引入了异常类。...原创 2019-08-14 15:43:15 · 419 阅读 · 0 评论 -
【java异常处理】02_Java异常处理机制及异常处理的基本结构
Java异常处理机制异常的产生是不可避免的,那么为了保证程序有效地执行,需要对发生的异常进行相应的处理。Java 的异常处理通过 5 个关键字来实现:try、catch、throw、throws 和 finally。try catch 语句用于捕获并处理异常,finally 语句用于在任何情况下(除特殊情况外)都必须执行的代码,throw 语句用于拋出异常,throws 语句用于声明可能会出现...原创 2019-08-14 15:54:21 · 245 阅读 · 0 评论 -
【java】用eclipse怎么创建一个类的继承
eclipse 中类的继承创建有两种方式:1、手动敲代码通过 extends 关键字来继承public class A extends B {}2、在创建类的时候就选择好继承关系点击 Finish,就自动创建好了继承关系package com.example.activitytest;import android.app.Activity;pub......原创 2019-07-30 09:34:47 · 17685 阅读 · 0 评论