
java
文章平均质量分 67
include_ice
一直在修正旧笔记,故没开新文章。
展开
-
java:string排序
java自带的字符串中数值的排序是不准确的,比如10000这个数值一万用string来储存这个值然后与String类23进行sort升序排序会出现10000在23前面的情况其原理是是将每个数字单独拆开分为字符来排序也就是说,只能排序0-9之内的数值所以如果要进行更广泛的整数排序最好还是用int类型。原创 2018-01-15 21:50:20 · 2457 阅读 · 0 评论 -
Java:IO流
Io流分为输入流,输出流在java读写文件中可分为字节流,字符流1.字节流的两个抽象父类1)InutStsream、OutputStream其中InputStsream抽象了应用程序读取数据的方式OutputStream抽象了应用程序写出数据的方式2)读写结束:EOF(达到文件结尾)=End或者读到-1就读到结尾。原创 2018-01-24 22:54:36 · 173 阅读 · 0 评论 -
java:list中的泛型编程
泛型是一种规定了集合中传入类型的编程特性,可以显著减少代码量,偷懒用的,emmpackage demo;import java.util.ArrayList;import java.util.List;public class testGranber { /* * 新建一个名为course的list容器,规定只能存放course元素的集合 */ public List原创 2018-01-09 19:15:51 · 589 阅读 · 0 评论 -
java:当前时间(手动计算)
当前北京时间,全手动计算,我晓得有api可以直接调用,只是无聊所以实现了一遍。/* * 每小时有3600秒 * 每天有8640 0秒 * 每个月有2592 000秒 * 每年有3110 4000秒 * 当前北京时间 */public class demo { public static void main(String[] args) { long sums = Syste原创 2018-01-29 02:23:02 · 406 阅读 · 0 评论 -
java:兔子算法
//记得崩坏2里面一把手枪用过跟这个这个类似的算法。 //转载标明出处,禁止商业转载。 //搞清楚原理再使用。 package math; public class math { public static void main(String[] args) { long a=1,b=1,c = 0,d=0; while ( a <= 4000000 || b <= 4原创 2017-12-25 19:10:15 · 622 阅读 · 0 评论 -
Java:常用的数学函数
附上一个简单的公式解释:a的x次方等于N(a>0,且a不等于1),那么数x叫做以a为底N的对数(logarithm),记作x=logaN。log()该方法作用与用法为将传入的参数作为真数,返回以e为底数的参数的对数。附上一个:角度*π=弧度*180我以前还没看到这种产生指定范围内的随机数方式的时候,我用if来处理从a(非0)~b的数。。。现在看来,真的很蠢。还是要多看别人代码。...原创 2018-02-11 20:40:20 · 675 阅读 · 0 评论 -
java:Math类
使用 Math 类操作数据Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();常用的方法:通过案例我们来认识一下他们的使用。运行结果:PS: Math 类还提供了许转载 2018-01-08 06:30:17 · 285 阅读 · 0 评论 -
java:时间类(一)
使用 Date 和 SimpleDateFormat 类表示时间在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结转载 2018-01-08 06:01:55 · 1229 阅读 · 0 评论 -
java:Comparator-自定义比较
具体的使用方法代码示例:public void testSort3() { List studentList = new ArrayList(); Random random = new Random(); studentList.add(new Student(random.nextInt(1000) + "", "Mike"));//int+string类的空值=strin原创 2018-01-15 22:19:20 · 494 阅读 · 0 评论 -
java:StringBuilder类
认识 Java 中的 StringBuilder 类在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串,那么它们之间有什么区别呢?String 类具有是不可变性。如运行结果: 从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "helloworl转载 2018-01-07 03:05:12 · 223 阅读 · 0 评论 -
java:StringBuilder 类的常用方法
Java 中的 StringBuilder 类的常用方法StringBuilder 类提供了很多方法来操作字符串:例如:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。运行结果转载 2018-01-07 03:20:53 · 2018 阅读 · 2 评论 -
Java:File类:文件夹与文件的查询
File;这个类只能用于表示文件(夹)的信息(大小,名字)与增删改查文件(夹)并不能访问文件的内容各种增删改查的api代码示例与说明:package demo2;import java.io.File;import java.io.IOException;//列出File的一些常用操作比如过滤、历遍等操作public class FileUtils { // 列出原创 2018-01-22 21:40:25 · 1330 阅读 · 0 评论 -
Java:RandomAccessFile类:文件内容的读写访问操作
RandomAccessFile类是java提供的对文件内容的访问类,既可以读文件,也可以写文件。RandomAccessFile类支持随机访问文件,也就是可以访问文件的任意位置。(1)java的文件模型在硬盘上的文件是以byte存储的,是数据的集合(2)打开文件有两种模式 “rw”(读写) 可以对文件进行读写“r”(只读) 只能对文件进行读操作代码示例原创 2018-01-23 18:27:21 · 887 阅读 · 0 评论 -
java:基本类型转换为包装类
java 中的包装类相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的对应关系:转载 2018-01-08 05:29:55 · 4091 阅读 · 0 评论 -
java:包装类转为为基本类型
Java 中基本类型和包装类之间的转换基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同):在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。那什么是装箱和拆箱呢?我们分别来看下装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱转载 2018-01-08 05:42:17 · 1170 阅读 · 0 评论 -
java:基本类型和字符串的互相转换
Java 中基本类型和字符串之间的转换在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。其中,基本类型转换为字符串有三种方法:1. 使用包装类的 toString() 方法2. 使用String类的 valueOf() 方法3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串再来看,将字符串转换转载 2018-01-08 05:50:22 · 195 阅读 · 0 评论 -
java:时间类(二)
Calendar 类的应用Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已转载 2018-01-08 06:19:41 · 238 阅读 · 0 评论 -
java:文件内容读写操作
File file = new File("scores.txt"); if (file.exists()) {// 查询 System.out.println("文件存在,进入下一步"); // file.delete(); // System.exit(0); } if (!file.exists()) { System.out.println("文件...原创 2018-02-27 15:28:27 · 273 阅读 · 0 评论 -
java:常用字符ASCII码与相关方法
其实关于字符识别,我觉得用正则式会更方便。isLetterOrDigit这个方法有点坑,我尝试传入一个中文或者是Unicode表中对应的中文16进制编号之后返回值都是true,所以最好还是使用正则表达式。 boolean a12=Character.isDigit('9');//判断传入的是否是数字。 boolean a13=Character.isDigit(49);//将整型传进去之后会转...原创 2018-02-14 22:49:42 · 957 阅读 · 0 评论 -
java:String类常用方法
未完待续原创 2018-02-15 14:47:51 · 433 阅读 · 0 评论 -
java:文件(夹)的增删改查详细方法
这里的改并不是指修改文件内容,只是修改文件(夹)名其实这些在API文档也有,比我这里的还全面,我在这列出一些常用的方法.File.separator 这是File类的一个常量,调用之后会根据使用系统而自动适配分隔符,在写文件路径时就不需要为分隔符烦恼.package demo;import java.io.File;public class WebSpider { public stat...原创 2018-02-25 23:37:53 · 790 阅读 · 0 评论 -
java:(二/基于socket的多客户端连接)
服务端:package demo_Socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWrit...原创 2018-03-22 15:20:09 · 218 阅读 · 0 评论 -
java:网络编程(一/基于Socket的单客户端连接)
java中网络相关类以下为最基础的服务器与单个客户的编程demo:服务端package demo_Socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Output...原创 2018-03-18 23:52:37 · 276 阅读 · 0 评论 -
java:爬虫(2)
package demo;import java.net.URL;import java.util.ArrayList;import java.util.Scanner;public class Wbe_Crawl { public static void main(String[] args) throws Exception { System.out.println("in...原创 2018-03-06 00:11:02 · 133 阅读 · 0 评论 -
java:对象转换检查
利用关键字直接写转换类型一般父类可以转换子类,子类不能转换父类,因为大多数情况下子类所含有的数据都比父类多.格式:if(变量名 instanceof 类型){} if(x instanceof Double) { System.out.println("可以转换"); }else { System.out.println("不可转换"); }...原创 2018-03-06 01:55:11 · 238 阅读 · 0 评论 -
java:(一)基于UDP的单客户端连接
简单了解一下客户端demo:package demo_Socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;/* * 服务端...原创 2018-03-23 20:09:13 · 227 阅读 · 0 评论 -
java:大数处理之超级计算器
package demo;import java.math.BigDecimal;import java.util.Scanner;public class Super_Calculator { //本程序制作者,include_ice,可用于学习交流,禁止任何形式的售卖(随口一说,其实我知道它并不值钱) public static void main(String[] args) ...原创 2018-05-16 21:21:09 · 950 阅读 · 0 评论 -
java:文件内容操作的几种类
分别有,Scanner,FileOut(Input)Stream, RandomAccessFile还有一个DataOutputStream类,构造方法为 DataOutputStream dos=new DataOutputStream(new FileOutputStream(String));看构造方法已经明白了它是属于FileoutputStream的进一步包装,底层使用的是FileOut...原创 2018-03-13 21:48:45 · 330 阅读 · 0 评论 -
JAVA:(二)基于UDP多客户端连接
其实与之前socket多客户端连接是差不多服务端主线程类:package demo_Socket;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;/* * 服务端,实现基于UDP的用户登陆...原创 2018-03-25 00:08:31 · 1361 阅读 · 0 评论 -
java:io流编码相关
package demo2;import java.io.UnsupportedEncodingException;public class EncodeDemo { public static void main(String[] args) throws Exception { // TODO Auto-generated method stub String s = "慕课...原创 2018-01-21 19:23:35 · 339 阅读 · 0 评论 -
java:一些异常信息的解释.
原创 2018-02-24 20:59:15 · 205 阅读 · 0 评论 -
java:对象序列化与反序列化(对象信息存储)
通俗来说就是将对象的信息保存在文件里.方便传输下面是demo代码先创建一个普通的类.记得要先接上序列化接口,就是Serializable接口 记得重写toString方法,不然打印对象信息时会打印对象信息的内存地址.package encodetest;import java.io.Serializable;public class Student implements Serializa...原创 2018-03-15 20:49:19 · 580 阅读 · 1 评论 -
java:编译出错:找不到或无法加载该类
之前做写完一个demo第一次运行编译类文件时出现题目这个问题,在排除是环境变量问题之后,花了半天时间反复翻了很多博客,最终用删除package语句才编译成功刚刚看了书中一段说明,发现有点明白什么原因了,所谓包,相当于系统中的文件夹,当类文件中标明在某一个包下即为在某文件夹下,所以,运行编译的时候虚拟机会在该包(文件夹)下面搜索该类,讲一下解决办法吧,要么删了package语句,要么把类文件放在与包...原创 2018-03-09 17:45:05 · 872 阅读 · 0 评论 -
java:爬虫雏形
目前使用命令操作且只能爬取主页内容,后续更新将会将其图形化与增加更多功能.import java.io.PrintWriter;import java.net.URL;import java.util.Scanner;public class demo07_wbe_File { public static void main(String[] args) { // TODO Au...原创 2018-03-02 09:13:06 · 144 阅读 · 0 评论 -
java:为了方便而写的类型转换库(包含正则判断)
package demo;import java.util.Scanner;import java.util.regex.Pattern;public class input { // 接收输入并将字符串转为int public static int Input_Str_Int(String a1) { Scanner console = new Scanner(System.i...原创 2018-02-23 14:30:50 · 197 阅读 · 0 评论 -
java:正则表达式详细代码示例。
java中最基础的正则式应用:第一种: String s = "123a4c6343d45d"; // 内容 String c="具体规则";// 建立规则 boolean n=s.matches(c);//对比第二种:boolean bool = Pattern.matches("\\w+","hello abc");//第一参是规则,第二参为要匹配的字符串第三种:Patter...原创 2018-02-20 23:42:51 · 643 阅读 · 0 评论 -
java:常用的字符标识符
具体代码例子:System.out.printf("%3d %2s %4.2f\n",1234,"java",51.6653);//输出结果为1234 java 51.67原创 2018-02-18 04:27:32 · 844 阅读 · 0 评论 -
java:关于继承的一些特殊方法.
私有方法与静态方法均不可以继承,私有方法包括private与final.//当父类静态方法在重写(词语用的不准确)时与父类方法是两个完全独立的方法.并没有任何关系.私有方法同上....原创 2018-02-24 18:51:52 · 234 阅读 · 0 评论 -
java:多态之声明类型与实际类型
又叫做动态绑定.困惑我很久的一个问题原创 2018-02-24 19:05:47 · 2094 阅读 · 4 评论 -
JAVA:常见的教务管理系统
其实挺low的没有用序列化或者数据库仅仅是将信息存放在内存中有权限限制,不过没考虑安全性总之就是作业级别的项目package Word;import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class User_3 { private static Map<String, S...原创 2018-04-12 15:10:00 · 4468 阅读 · 0 评论