Java_Basic
由于Java和其他语言有很多不一样的表示方法,非常多的API,所以我会边学习边记录,以便锻炼使用的熟练度,方便今后的查找使用(随时更新)
TYP_MOON
这个作者很懒,什么都没留下…
展开
-
service方法
/** * Receives standard HTTP requests from the public * <code>service</code> method and dispatches * them to the <code>do</code><i>Method</i> methods defined in * this class. This method is an HTTP-sp原创 2020-10-08 11:14:27 · 186 阅读 · 0 评论 -
线程的run()方法带参情况
首先看一下Runnable接口的源码,整个方法体里就只有一个run的抽象方法,所以才创建实现类实现该接口的时候是肯定要重写接口内的抽象方法的(也就是run()方法),按照重写规则(不能是抽象,参数要和父类一致,也就是无参)重写run()方法,方法体就可以自定义添加了。@FunctionalInterfacepublic interface Runnable { /** * When an object implementing interface <code>Runnabl原创 2020-09-01 19:03:52 · 2652 阅读 · 0 评论 -
为什么有转换流,作用是什么?
一旦操作文本涉及到具体的指定编码表时,必须使用转换流 。如果使用非默认编码保存文件或者读取文件时,需要用到转换流,因为字节流的重载构造方法中有指定编码格式的参数,而FileReader 与 FileWriter 是默认编码的文本文件。字节流处理不了编码问题,转换流是为了解决字符流编码问题。...原创 2020-08-31 20:30:03 · 1540 阅读 · 0 评论 -
缓冲区问题汇总
问:如果缓冲区满了,但仍有字符被读入缓冲区,且忘记用flush()方法输出,那么会自动输出吗?还是会发生缓冲区覆盖?答:不会,缓存在关机后其实就消失了。flush() 是把缓冲区的数据强行输出,(注意不要和frush()刷新混淆了)主要用在IO中,即清空缓冲区数据,一般在读写流(stream)的时候,数据是先被读到了内存中,再把数据写到文件中,当你数据读完的时候不代表你的数据已经写完了,因为还有一部分有可能会留在内存这个缓冲区中。这时候如果你调用了close()方法关闭了读写流,那么这部分数据就会原创 2020-08-31 20:26:01 · 696 阅读 · 0 评论 -
接口
文章目录接口接口接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8)...原创 2020-08-25 20:25:02 · 130 阅读 · 0 评论 -
Java常用类库
文章目录APIString 类**判断功能的方法****字符串的比较:==号和equals的作用****获取功能的方法**转换功能的方法分割功能的方法String 类的练习字符串反转Object类native 本地方法https://www.cnblogs.com/KingIceMou/p/7239668.htmltoString() 方法toString()方法的重写equals 方法equals()方法的重写APIAPI(Application Programming Interface) 是JDK原创 2020-08-20 00:40:54 · 252 阅读 · 0 评论 -
jdk1.8_googleV3免费下载(API中文文档)
链接: https://pan.baidu.com/s/1hinKyCZV-jWuxSt7kpjQNA提取码: eij2原创 2020-08-19 20:54:12 · 3588 阅读 · 2 评论 -
为什么一个java源文件中只能有一个public类
多个public可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类,此类可以跟文件名不同。原因如下:每个编译单元(文件)都只能有一个public类,这表示,每个编译单元都有单一的公共接口,用public类来表现。该接口可以按要求包含众多的支持包访问权限的类。如果在某个编译单元内有一个以上的public类,编译器就会给出错误信息。public类的名称必须完全与含有该编译单元的文件名相同,包含大小原创 2020-08-12 20:00:04 · 510 阅读 · 0 评论 -
类对象封装构造方法
文章目录面向对象思想概述类和对象类的定义对象的使用封装概述封装的步骤封装的操作——private关键字封装优化1——this关键字封装优化2——构造方法面向对象思想概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。面原创 2020-08-11 23:49:41 · 331 阅读 · 0 评论 -
数据类型转换强转
/** * ASCII 码表 键盘上的每一个字符 对应着一个数字 */public class Main { public static void main(String[] args) { //字符类型变量 char ch = 'a'; int i = 10; //字符类型和int类型计算 System.out.println('a'+0);//输出结果是97 System.out.printl原创 2020-08-04 17:16:55 · 216 阅读 · 0 评论 -
Java中BigInteger的各种方法详解
顾名思义,BigInteger就是用于处理题目中涉及到大整数的加减乘除运算。文章目录·int 与 BigInteger之间的相互转化·错误案例:BigInteger 与 int 之间不能直接相互转化·BigInteger的常用方法·int 与 BigInteger之间的相互转化import java.math.BigInteger;public class Demo1{ public static void main(String[] args){ //int 与 BigIn原创 2020-07-05 19:42:00 · 554 阅读 · 0 评论 -
Java中保留n位小数的四种方法
package CodeJava_Leet;import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;/** * Created by Yechengpeng on 2016-08-14. */public class Test { public static void main(String[] args) { double d = 756.2转载 2020-07-04 14:30:03 · 292 阅读 · 0 评论 -
Arrays.sort()方法
Java的Arrays类中有一个sort()方法,该方法是Arrays类的静态方法,在需要对数组进行排序时,非常的好用。但是sort()的参数有好几种,基本上是大同小异,下面是以int型数组为例的Arrays.sort()的典型用法:import java.util.Arrays;import java.util.Comparator;/** * Arrays.sort()排序 */public class SortTest{ public static void main(String原创 2020-07-02 19:20:53 · 729 阅读 · 0 评论 -
Eclipse代码自动对齐方法
快捷键:“shift”+“Ctrl”+“F”如果不管用的话,请检查当前输入法是不是中文(中文模式下该快捷键的作用为:简体字与繁体字的切换),请再按一次快捷键将繁体字切换回简体字后,改为英文输入,再按这个快捷键,代码就会自动对齐了。...原创 2020-06-07 11:44:38 · 1411 阅读 · 0 评论 -
Java环境配置【2020最新版】
远古的博客里给的设置方法中告知,需要设置三个环境变量:1. JAVA_HOME2. Path3. ClassPath其实现在根本不用这么麻烦,首先下载一个JDK(最新版的是JDK14),可以自行寻找资源也可惜点击下方链接下载:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html接下来是下载安装的教程:这里请按照自己电脑的系统选择下载,通常情况下Win10系统的用户需要选择圈住的这一版之后同原创 2020-06-03 16:35:15 · 2203 阅读 · 1 评论 -
Eclipse多行注释方法
在方法上一行输入/**然后按回车键后自动生成原创 2020-03-20 22:28:49 · 356 阅读 · 0 评论 -
ArrayList使用方法
1、什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList最简单的例子:ArrayList List = new ArrayList();for( int i=0;i<10;i++ ) ...转载 2020-03-20 00:19:29 · 357 阅读 · 0 评论 -
构造器是什么?(Java篇)
构造方法的定义:构造方法也叫构造器或者构造函数构造方法与类名相同,没有返回值,连void都不能写构造方法可以重载(重载:方法名称相同,参数列表不同)如果一个类中没有构造方法,那么编译器会为类加上一个默认的构造方法。默认构造方法格式如下:public 类名() {}如果手动添加了构造器,那么默认构造器就会消失。建议代码中将无参构造器写出来。public class Student...转载 2020-03-16 17:40:48 · 5571 阅读 · 0 评论 -
重写toString()方法(Java篇)
java 中重写toString()方法toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值重写toString() 只会...转载 2020-03-16 17:32:56 · 833 阅读 · 0 评论 -
方法重写(Java篇)
很多人会问:本来有的方法为什么要再写一遍?重写的意义是什么?两个方法调用的时候不会有冲突吗?为什么不再新建一个全新的方法呢?当一个子类继承一个父类时,它同时继承了父类的属性和方法。子类可以直接使用父类的属性和方法,如果父类的方法不能满足子类的需求,则可以在子类中对父类的方法进行重写(或覆盖)。在方法重写时,如果子类需要引用父类中原有的方法,可以使用 super 关键字。当子类重写父...转载 2020-03-16 15:48:27 · 213 阅读 · 0 评论 -
字符串_字符串数组_字符_字符数组
1.字符串由String类型定义的变量,一个变量代表一个字符串String str="12345679";做题时,遇到输入为一字符串,需要对其进行分割操作时,将字符串各个字符用空格分割,将字符按顺序存入字符数组中。2.字符串数组由String类型定义的变量,用一{}将>=1个字符串装好方式一:String[] str={"12345679","vuodo","sdgr...原创 2020-03-14 11:41:42 · 419 阅读 · 0 评论 -
IDE
敲了一年的代码,现在才思考起这个问题。要说到为什么会突然关注这个问题,可能就是因为太多次不经意间看到形成了视觉记忆吧╮(╯▽╰)╭:IDE的全称是Integrated Development Environment,中文名称叫做集成开发环境。要学好一个东西首先我们需要知道他的历史背景,早期的编程语言在送进编译器处理之前,必须要先经过流程图、撰写表格、打卡几道工序,直到开始在主机或终端机开发程序...原创 2020-03-14 00:47:57 · 112 阅读 · 0 评论 -
Java各种数据类型的转换
1.char数组(字符数组)->字符串可以通过:使用String.copyValueOf(charArray)函数实现。 举例: char[] arr={‘a’,‘b’,‘c’}; String string =String.copyValueOf(arr); System.out.println(string); //abc2、String数组->...原创 2020-03-15 09:03:40 · 169 阅读 · 0 评论