Java
java、ssm、springboot等
小鱼爱吃火锅
多学习,多积累
展开
-
jvaa输入挂(比scanner快多了)
import java.io.*;import java.util.*;import java.math.*; public class Main{ public static void main(String[] args) { InputReader in = new InputReader(); PrintWriter out ...原创 2019-10-04 12:01:54 · 187 阅读 · 0 评论 -
大数运算
In this problem you are to calculate the sum of all integers from1ton, but you should take all powers of two with minus in the sum.For example, forn = 4the sum is equal to - 1 - 2 + 3 - 4 = -...原创 2019-10-04 15:13:45 · 152 阅读 · 0 评论 -
注册登录系统(html表单+表单验证函数)
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script type="text...原创 2019-11-25 16:05:26 · 1479 阅读 · 0 评论 -
MVC模式实现学生信息管理
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。...原创 2019-12-09 21:03:48 · 5648 阅读 · 3 评论 -
java 中Arraylist 赋值给另一个 ArrayList
ArrayList a = new ArrayList();ArrayList b= new ArrayList();b= a; // 错误做法这样是不行的。因为这样只是复制一个pointer。b=a是将b的地址值指向a,而b原先的对象会被垃圾回收。但是在这里我想告诉你的是集合之间的复制方法:正确做法为:方法一:ArrayList<Integer> b= n...原创 2019-11-24 10:57:51 · 1858 阅读 · 0 评论 -
java数字(double/float)向上取整,向下取整,四舍五入
向上取整:Math.ceil(double a)向下取整:Math.floor(double a)四舍五入取整:Math.round(double a)例:Math.ceil(24.1)--> 25Math.floor(24.8)--> 24Math.round(24.1)--> 24Math.round(24.8)--> 25如果要对...原创 2019-12-01 14:55:01 · 2432 阅读 · 0 评论 -
包裹类型
对于基本数据类型,Java提供了对应的包裹类型基本类型 包裹类型 boolean Boolean char Character byte Byte short Short long Long int Integer float Float double Double ...原创 2019-06-19 20:24:26 · 697 阅读 · 0 评论 -
Java的输入输出(自纂的详解)
1.基本概念: 字节流InputStream/OutputStream家族,这些类用来读写以字节为单位的流,通常用来处理二进制流 字符流Reader/Writer家族,这些类用来读写以Unicode字符组成的文本流,用来处理文本流 介质流:这些流是在某一个介质上发生的,介质流...原创 2019-06-19 17:50:05 · 342 阅读 · 0 评论 -
Java类型转换
自动类型转换强制类型转换知道优先级啥都好办了byte short char int long float double 关于boolean占几个字节,众说纷纭,虽然boolean表现出非0即1的“位”特性,但是存储空间的基本计量单位是字节,不是位。所以boolean至少占1个字节。 JVM规范中,boolean变量当作int处理,也就是4字节;而boolean数组当做by...原创 2019-06-20 21:02:05 · 195 阅读 · 0 评论 -
java异常处理例子
eg1: 执行主函数,执行m()方法,进入m()静态方法,抛出异常,throw下面的语句不会再执行,不管是否抛出异常或者是否catch到,都会执行finally语句,然后程序离开这个try.........finally语句块,回到调用方法的地方,于是这一情况相当于在调用f()的那一行throw了一个exception,catch捕捉到异常并处理,然后继续执行catch下面的...原创 2019-06-18 20:44:14 · 1316 阅读 · 0 评论 -
java编写程序实现求三角形、正方形和圆的面积
java编写程序实现求三角形、正方形和圆的面积,要求先设计一个公共的父类,在其中·定义求面积的方法,再继承得到各种形状package practice3;abstract class shape{ abstract void getArea();}class square extends shape{ double x; public square(double x){ th...原创 2019-06-18 16:57:30 · 9571 阅读 · 1 评论 -
java抽象(abstract)和接口(interface)
一: 抽象(1)只是一个方法签名,没有方法体 abstract void setPages(int page);(2)如果一个类有了一个抽象方法,这个类就必须声明为抽象类;如果父类是抽象类,子类必须覆盖所有在父类的抽象方法,否则子类也将成为一个抽象类 比如下面的例子,父类的四个方法都必须在子类中实现(3)可以调用父类的成员变量 ...原创 2019-06-18 16:35:26 · 163 阅读 · 0 评论 -
java向上类型转换
向上类型转换:将子类对象转为父类对象。此处父类对象可以是接口。把子类对象给父类赋值这个语句的过程: 1.A a :先产生一个A类的引用,他是一个虚的引用,因为还没有赋值,所以a就是个傀儡,因为对象类型为A,a变量就像被分配了一个能访问A类对象的引用。 2.new B():创建的是对象,这个相当于生成一个B类的引用,它可以引用B类中的所有东西 3.a = new B()...原创 2019-06-18 15:53:25 · 902 阅读 · 0 评论 -
java程序初始化顺序(清晰明了)
package practice;class A{ static { System.out.println("A静态块"); } { System.out.println("A构造快"); } public A(){ System.out.println("A无参构造器"); } } class B extends A{ ...原创 2019-06-17 09:54:25 · 235 阅读 · 0 评论 -
JavaSwing_在JPanel中添加背景图片
在实际应用Java做界面的过程中,常常会涉及到加载背景图片以使页面美化。下面整理了一个小模块以便于调用。import java.awt.*; import javax.swing.JPanel; public class BackgroundPanel extends JPanel { private static final long serialVersionUID =...原创 2019-06-10 22:03:52 · 9842 阅读 · 3 评论 -
JavaSwing_让图片按照JLabel大小显示
ImageIcon ii = new ImageIcon("DB.jpg"); ii.setImage(ii.getImage().getScaledInstance(1000, 300,Image.SCALE_DEFAULT));//height,width-照片的高度度和宽度 JLabel jl1 = new JLabel(ii); ...原创 2019-06-10 21:24:04 · 2783 阅读 · 0 评论 -
setLocationRelativeTo
public void setLocationRelativeTo(Componentc)设置窗口相对于指定组件的位置。如果组件当前未显示,或者 c 为 null,则此窗口将置于屏幕的中央。中点可以使用 GraphicsEnvironment.getCenterPoint 确定。如果该组件的底部在屏幕外,则将该窗口放置在 Component 最接近窗口中心的一侧。因此,如果 Comp...原创 2019-06-05 21:45:50 · 4082 阅读 · 0 评论 -
setBounds(left, top, right, bottom)的用法
控件.setBounds(left,top,right,bottom)这几个参数是相对于父控件来说的以父控件的左上角为原点(0,0)设置控件的位置.例如:这几个参数都是正数原创 2019-06-03 19:45:59 · 4297 阅读 · 0 评论 -
Math类
静态方法static int abs(int num)static double sin(double num)static double cos(double num)static double tan(double num)static double asin(double num)static double acos(double num)static doubl...原创 2019-05-26 10:38:10 · 137 阅读 · 0 评论 -
java异常处理
一.finally的意思是:只要你进入try,不管你是怎样离开的,一定要在离开前执行finally的代码。进入try后离开有三种情况:(1)没有任何异常发生。这种情况下出来后是不看后面的catch而接着执行下面的代码的,而加了finally后则首先进入finally中来执行。(2)try中抛出的异常在try后面的catch中捕捉到并处理完了。这种情况下本来是继续执行下面的代码,现...原创 2019-05-22 20:24:23 · 1899 阅读 · 0 评论 -
用java对数据库进行查询和修改操作(删除和更新)
以下查询修改操作基于上图数据库:package 数据库;import java.sql.*;import java.util.Scanner;public class online { public static void main(String[] args) { // TODO Auto-generated method stub String driverN...原创 2019-05-22 17:49:37 · 6847 阅读 · 0 评论 -
java 格式化输出 printf 总结
//"%"表示进行格式化输出,"%"之后的内容为格式的定义。System.out.printf("%f",d);//"f"表示格式化输出浮点数。System.out.printf("%9.2f",d);//"9.2"中的9表示输出的长度,2表示小数点后的位数。System.out.printf("%+9.2f",d);//"+"表示输出的数带正负号。System.out.prin...原创 2019-05-21 23:49:58 · 126 阅读 · 0 评论 -
Java fillOval 和 drawLine
1.fillOvalpublic abstract void fillOval( int x, int y, int width, int height)使...原创 2019-05-16 16:44:47 · 1086 阅读 · 0 评论 -
useDelimiterj(Pattern)的用法
Scanner类从字面上讲是“扫描”的意思,它把给定的字符串解析成Java的各种基本数据类型primitive types,用于分解字符串的默认的分隔符是空格,当然也可以定制。 例如:Scanner sc = new Scanner(System.in);其构造函数参数是待解析的输入源,可以是File对象、Stream对象,或是一个String,然后还有java.lan...原创 2019-04-24 18:40:40 · 417 阅读 · 0 评论 -
ArrayList.toArray()的用法
当使用ArrayList时,有时想获得一个实际的数组,这个数组包含了列表的内容。 可以通过调用方法toArray()来实现。 eg: import java.util.ArrayList; public class ToArrayTest { public static void main(String[] args) { // TODO Auto-ge...原创 2019-04-24 15:59:10 · 4059 阅读 · 0 评论 -
java面向对象------类和对象&深入构造器
学习博客园之https://www.cnblogs.com/newveg/p/6550536.html讲的很详尽1.什么是类?类有哪些成员?2.对象的创建和使用?3.this:实际上this最大的用途是让类中的一个方法,访问该类里的另一个方法或实例变量,但是this在使用的时候往往被省略,最大的一个作用表现的很含蓄。4.深入构造器...原创 2019-04-21 12:02:13 · 103 阅读 · 0 评论 -
java abstract的用法
abstract(抽象)修饰符,可以修饰类和方法1,abstract修饰类,会使这个类成为一个抽象类,这个类将不能生成对象实例,但可以做为对象变量声明的类型,也就是编译时类型,抽象类就像当于一类的半成品,需要子类继承并覆盖其中的抽象方法。2,abstract修饰方法,会使这个方法变成抽象方法,也就是只有声明(定义)而没有实现,实现部分以";"代替。需要子类继承实现(覆盖)。注意:有抽...原创 2019-04-21 11:11:24 · 11468 阅读 · 1 评论 -
Eclipse 常见问题
1.怎样将Eclipse中的界面回复原状window->Perspective->ResetPerspective2.file->switch workplace3.怎么修改已建的项目名,包名,类名 --- 点击(项目名,包名,类名),按F2https://zhinan.sogou.com/guide/detail/?id=3165124697484.ecl...原创 2019-04-19 17:34:33 · 115 阅读 · 0 评论 -
Java 整数与字符串转换
1、如何将字符串String转化为整数intint i = Integer.parseInt(str);int i = Integer.valueOf(my_str).intValue();注: 字串转成Double, Float, Long的方法大同小异。2、如何将字符串String转化为IntegerInteger integer=Integer.valueO...原创 2019-04-19 11:46:51 · 156 阅读 · 0 评论 -
kmp算法java实现
一:暴力解法KMP算法要解决的问题就是在字符串(也叫主串)中的模式(pattern)定位问题。说简单点就是我们平时常说的关键字搜索。模式串就是关键字(接下来称它为P),如果它在一个主串(接下来称为T)中出现,就返回它的具体位置,否则返回-1(常用手段)。思路:两个字符串,如果字符相等,i,j往后移一位;不相等时,i往后移一位,j归0,继续这个循环直到结束package K...原创 2019-04-14 22:50:51 · 239 阅读 · 0 评论 -
JAVA编程中static的用途与用法
JAVA编程中代表静态的 static ,具体有什么用途,它的用法又是什么样的,用与不用它的时候又有什么区别???修饰符static1)静态类变量(修饰成员变量):1.Static int data语句说明data为类变量,为一个类的共享变量,是所有对象共享的,它不属于任何对象,是属于整个类的(静态方法也是一样)。2.Static定义的是一块为整个类共有的一块存储区域。3.其变量可...原创 2019-04-14 22:43:26 · 224 阅读 · 0 评论 -
final关键字
final关键字final关键字可以修饰类、成员变量和方法中的局部变量 可以使用final将类声明为final类。final类不能被继承,即不能有子类。如:final class A {… …} 3.如果用final修饰父类中的一个方法,那么这个方法不允许子类重写。 4.如果成员变量或局部变量被修饰为final的,就是常量...原创 2019-04-02 15:20:43 · 124 阅读 · 0 评论 -
Java数组和C语言指针
原创 2019-04-02 13:55:29 · 434 阅读 · 0 评论 -
字符串生成器 StringBuilder
利用StringBuilder类中的方法可动态地执行添加、删除、插入和输出等字符串的编辑方式public class jerque { public static void main(String[] args) { String str=""; //通过‘+’增加字符 long startTime=System.currentTimeMillis();/...原创 2019-03-26 21:47:44 · 166 阅读 · 0 评论 -
Java 参数传值方式,设计模式,访问权限
原创 2019-03-26 14:49:08 · 134 阅读 · 0 评论 -
java static变量
static变量是属于类的变量,而不是属于具体实例的变量即:在同一个类的不同实例中对同一个static变量做变更的话,所有该类的实例中的变量的值都会被改变一个static变量对于每个类来说只有一份存储空间...原创 2019-03-20 19:02:34 · 1452 阅读 · 0 评论 -
在网页中运行的Java程序
新建记事本 扩展名改为 .javawindow+r cmd命令javac编译 appletviewer运行运行结果:原创 2019-03-03 17:09:03 · 4215 阅读 · 1 评论 -
在终端中运行的Java程序
新建一个记事本,更改扩展名为 .java window+r打开 输入cmd命令cd Desktop打开桌面文件javac 编译java 运行原创 2019-03-03 16:41:01 · 2183 阅读 · 0 评论 -
如何在输入空行后停止输入
最近碰到一个遇到空行结束输入,我就很蒙蔽,所以总结一下:public static void main(String[] args) {Scanner in = new Scanner(System.in);while(true){//第一处String s = in.nextLine();if(s.equals(""))//第二处break;System....原创 2019-09-15 17:04:34 · 3098 阅读 · 0 评论