![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
孔川
这个作者很懒,什么都没留下…
展开
-
JAVA异常处理、自定义异常、throws关键字与throw关键字、运行时异常
package YH;public class Thundering {public static void main(String[] args) { try { String str="lili"; System.out.println(str+"年龄是:"); int age=Integer.parseInt("20L"); System.out.println(ag...原创 2019-06-05 14:35:55 · 573 阅读 · 0 评论 -
静态代码块、实例代码块。
1.被static修饰的内容被称为类内容 静态的被static修饰的成员变量被称为类变量被static修饰的成员方法被称为类方法2.未使用static修饰的额内容被称为实例内容 非静态未使用static修饰的成员变量被称为实例变量未使用static修饰的成员方法被称为实例方法在非静态中可以使用静态的页可以使用非静态的在静态当中只能使用静态不能使用非静态的使用static修饰之后...原创 2019-06-05 15:05:48 · 1446 阅读 · 0 评论 -
Java中Calendar类的常用方法
获取时间// 使用默认时区和语言环境获得一个日历Calendar cal = Calendar.getInstance();// 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1System.out.println(“年:” + cal.get(Calendar.YEAR));System.out.println(“月:” + (cal.get(Calendar.M...原创 2019-06-05 21:31:30 · 137 阅读 · 0 评论 -
匿名内部类详解
一、匿名内部类:我看到很多人有提到“匿名内部类是没有名字的类”,个人觉得用陈国君主编的《Java程序设计基础(第五版)》中的 “所谓匿名内部类,是指可以利用内部类创建没有名称的对象,它一步完成了声明内部类和创建该类的一个对象,并利用该对象访问到类里面的成员”来描述,或许要更好理解一些。这里的内部类是直接用外部类InnerclassTest的名字new一个对象,并紧接着定义类体的,这个内部类没有...原创 2019-06-09 23:21:07 · 210 阅读 · 0 评论 -
JAVA,利用Map集合判断控制台中输入的字符串中每个字符出现的次数。
@Test //因为map集合中键值具有唯一性,所以第一次赋值直接剔除重复值. public void testMap() { System.out.println("*******请输入字符串********"); Scanner sc=new Scanner(System.in); String str=sc.next(); //将字符串转为字符数组 char c[]...原创 2019-06-15 13:22:40 · 1399 阅读 · 0 评论 -
java中,控制台输入指定格式的日期如2001-12-14,输出当月的日历。
package com.ujiuye.Demotest;//导入的包如下.import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Te...原创 2019-06-15 13:27:48 · 1700 阅读 · 0 评论 -
java中判断输入的日期是星期几,是当前年份的第几天
(1)通过键盘录入日期字符串,格式(2015-10-20)(2)输出该日期是星期几及这一年的第几天(3)如输入:2015-10-20,输出"2015年-10月-20日 是 星期二,是 2015年的第 293 天"@Test public void test5() throws ParseException { Scanner sc=new Scanner(System.in); ...原创 2019-06-15 13:32:13 · 3586 阅读 · 1 评论 -
随机文件访问流,RandomAccessFile类
RandomAccessFile以字节方式读写文件,众所周知,计算机以二进制形式存储文件(包括视频,音频,文字等等),RandomAccessFile是以低八位一个字节读写,更准确的操作二进制文件,可以这么说,运用RandomAccessFile文件就可以任意的读取二进制文件了。RandomAccessFile的构造方法RandomAccessFile在文件随机访问操作时有两种模式,分别是只读...原创 2019-06-25 21:04:42 · 460 阅读 · 0 评论 -
java过滤流(包装流)
包装类的概念与作用各种字节节点流类,它们都只具有读写字节内容的方法,以FileInputStream与FileOutputStream为例,它们只能在文件中读取或者向文件中写入字节,在实际应用中我们往往需要在文件中读取或者写入各种类型的数据,就必须先将其他类型的数据转换成字节数组后写入文件,或者从文件中读取到的字节数组转换成其他数据类型,很麻烦的!!通过FileOutputStream将一个浮点...原创 2019-06-23 10:19:20 · 748 阅读 · 0 评论 -
细说JAVA反射的用处
(一)反射机制有什么用反射非常强大,但是学习了之后,会不知道该如何使用,反而觉得还不如直接调用方法来的直接和方便。通常来说,需要在学习了Spring的依赖注入、反转控制之后,才会对反射有更好的理解,但是刚刚学到这里的同学不一定接触到了Spring,所以在这里举两个例子,来演示一下反射的实际应用步骤1业务类,首先准备两个业务类,这两个业务类很简单,就是各自都有一个业务方法,分别打印不同的字符...原创 2019-07-07 18:38:38 · 191 阅读 · 0 评论 -
java反射详解
反射概述1、java反射:在程序运行过程中,可以对任意一个类型进行任意的操作。例如:加载任意类型、调用类型的任意方法、获取任意的成员变量、构造方法,可以创建该类型的对象。 2、对于任意一个对象,都能调用这个对象的任意一个方法【不知道要使用什么类型】3、如果要获取一个类型的各种内容,首先要获取这个类的字节码对象4、解剖这个类型,获取类中的成员,需要使用Class类型中定义的方法5、...原创 2019-07-07 20:32:02 · 149 阅读 · 0 评论 -
JDK8的新特性详解
1、Lambda表达式1、概述(1)Lambda表达式是内部类的一种简写形式,对为提升代码开发效率对函数式接口的一种抽象实现的方式。(2)好处:避免了很多无用或者说不需要的代码;(3)Lambda表达式的专用符号**->通常称为箭头符号,或者是砖石操作符;(4)在->**的左边是表达式的参数,在符号的右边是表达式的逻辑代码(5)Lambda的语法格式(1)语法格式一:没有...原创 2019-07-08 21:15:27 · 184 阅读 · 0 评论 -
javaSE常见面试题
示例 1 : 面向对象的特征有哪些方面?最常见的是把属性私有化封装在一个类里面,只能通过方法去访问继承子类继承父类,从而继承了父类的方法和属性抽象比如一个英雄类,抽象出了name,hp这些属性,使得开发过程中更加易于理解多态多态分操作符的多态和类的多态。 类的多态指父类引用指向子类对象,并且有继承,有重写。示例 2 : String是最基本的数据类型吗?String是类类型,不是...原创 2019-07-15 20:13:27 · 163 阅读 · 1 评论 -
java多态、隐藏、Object类、toString()、finalize()、
操作符的多态+可以作为算数运算,也可以作为字符串连接类的多态父类引用指向子类对象多态:都是同一个类型,调用同名打方法,却能呈现不同的状态类的多态条件1.父类(接口)的引用指向子类对象2.调用的方法是重写的多态好处:实现一个方法多用...原创 2019-06-02 14:12:33 · 222 阅读 · 0 评论 -
数字与字符串的转换、常用数学函数、格式化输出
数字转字符串方法1: 使用String类的静态方法valueOf (i)方法2: 先把基本类型装箱为对象,然后调用对象的toString字符串转数字调用Integer的静态方法parseInt(i);常用数学方法java.lang.Math四舍五入 Math.round()1-10之间的随机数随机数 Math.random()*10;开方Math.sqrt();次方...原创 2019-06-03 12:16:26 · 1244 阅读 · 0 评论 -
成员内部类、局部内部类、匿名内部类、静态内部类、内部类的继承、接口
(一)成员内部类1.原创 2019-06-04 18:54:43 · 408 阅读 · 0 评论 -
JAVA两种排序方法
JAVA选择排序://使用选择排序for(int i=1;i<t.length;i++) {//判断次数int index=0;for(int j=1;j<=t.length-i;j++) {if(t[j]>t[index]) {index=j;//找出最大元素的下标}}//t.length-i 一直表示最后一个元素的下标int temp=t[t.length...原创 2019-05-30 16:24:02 · 379 阅读 · 1 评论 -
不用Random函数实现java双色球
public class Ssq {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int h[]=new int[7];boolean b=true;for(int i=0;i<6; ) {System.out.println(“请输入第”+(i+1)+“个1-32号的不重复红球...原创 2019-05-30 20:33:18 · 210 阅读 · 0 评论 -
关于斐波那契数列的兔子繁殖问题
//有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每月又生一对兔子//问12月份有几对兔子。package kxb.com;public class Tz {public static void main(String[] args) { int y=1;//幼崽对数 int c=0;//成兔对数 int sum=0;//总对数 for(int i=2;i...原创 2019-05-31 10:31:59 · 707 阅读 · 0 评论 -
用递归算法解决斐波那契兔子问题
public class TzDg {public static void main(String[] args) { TzDg t=new TzDg();//实例化对象 int z=t.getFB(12);//调用当前方法 System.out.println(z);}public int getFB(int n) {//定义递归方法 if(n==1 || n==2) { re...原创 2019-05-31 10:45:48 · 1090 阅读 · 0 评论 -
JAVA二维数组输入指定行数与列数,达到蛇形赋值效果
public class SZ {public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入行数"); int h=sc.nextInt(); System.out.println("请输入列数"); int l=sc.nextInt(); S...原创 2019-05-31 14:48:41 · 1299 阅读 · 0 评论 -
利用随机函数Random成二维数组,并进行没行排序
package kxb.com;import java .util.Scanner;public class EwSzPx { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入行数"); int h=sc.nextInt(); ...原创 2019-05-31 15:07:57 · 1025 阅读 · 0 评论 -
迷你DVD管理系统
//创建一个类,定义四个数组成员//第一个类public class DVDSet { String[] name=new String[6]; //定义一个DVD数组 boolean[] state=new boolean[6]; //定义DVD借出状态:true.已借出false.可借 String[] date=new...原创 2019-06-01 11:34:36 · 738 阅读 · 0 评论 -
JAVA接口、抽象类、抽象方法概念
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。两种含义:一,Java接口,Java语言中存在的结构,有特定的语法和结构;二,一个类所具有的方法的特征集合,是一种逻辑上的抽象。前者叫做“Java接口”,后者叫做“接口”。JAVA抽象类描述:抽象类是指只能被继承...原创 2019-06-01 23:54:00 · 822 阅读 · 0 评论 -
JAVA中基本类型的装箱和拆箱
封装类所有的基本类型都有对应的类类型比如int对应的类是Integer这种类就叫做封装类Number类数字封装类有Byte,Short,Integer,Long,Float,Double这些类都是抽象类Number的子类instanceof 用于判断引用或对象与类之间是否有继承关系基本类型转封装类int i = 5;//基本类型转换成封装类型Integer it = n...原创 2019-06-03 11:32:22 · 161 阅读 · 0 评论 -
Object类、对象类型的转换、instanceof关键字
Object类是比较特殊的类,它是所有类的父类,是java类层中的最高层类。所有自定义的类也都自动继承Object类。1.Object类中常用方法getClass()方法,它会返回对象执行时的Class实例,然后使用此实例调用getName()可以取得类的名称。2.toString()方法将一个对象返回为字符串形式,在实际应用中通常重写toString()方法,为对象提供一个特定的输出模式...原创 2019-06-04 11:52:33 · 2253 阅读 · 0 评论 -
StringBuffer类、StringBuilder类
public class TestString { public static void main(String[] args) { String str1 = "let there "; StringBuffer sb = new StringBuffer(str1); //根据str1创建一个StringBuffer对象 sb...原创 2019-06-04 14:07:20 · 136 阅读 · 0 评论 -
java文件字节流实现文件的拷贝
package com.file;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public cl...原创 2019-09-26 20:16:30 · 227 阅读 · 0 评论