
JAVA
文章平均质量分 67
杨陈菊
whether you are lion or gazelle you must sprint for survival
展开
-
Java输出进行十亿次循环的耗时
一、前言双十一快到了,又到了考验各大电商平台展示处理速度的时候,当然这里的处理速度所包含和涉及的不单是计算机的处理速度,还有服务器,后台算法等等。本文先不说算法,只是简单试探了本机的计算速度。二、运行环境windows 10 64位操作系统RAM:8.00GBjdk1.8.0_60三、要求Java输出进行十亿次空循环、简单求和循环的耗时,计算输出做十亿次加法运算的耗时,因为现在的计算...原创 2018-10-21 15:38:56 · 8264 阅读 · 8 评论 -
Java ,使用String类处理定长的字符串(组合、转换、替换、分隔、字符串与数组之间的转换)
一、引言文本处理,大数据以及机器学习中我们经常会涉及字符串的处理和文本文件输入输出的问题,如何实现这些功能呢?接下来用一个程序进行介绍。二、函数功能介绍函数功能String1.equals(String2)字符串的比较.length()获取字符串的长度,注意:获取数组的度长是.length,要区分开来.charAt(index)提取字符串中指定下标的的字...原创 2018-10-27 23:56:33 · 3692 阅读 · 0 评论 -
Java—文件的读、写操作
一、引言存储在变量、数组、对象中的数据是短暂的,当程序种终止时他们就会随之丢失。为了能够永久的保存程序中创建的数据,需要将他们存储到磁盘或者关盘上的文件中,以便被其他程序利用,例如记录文本操作内容,存储数据等等。本文介绍如何写数据到文本当中,以及如何从已有文本中读出数据显示在控制台上。二、读相关方法介绍(有的方法可自行在代码中仿照利用,较为简单。)方法功能Scann...原创 2018-10-30 22:20:45 · 313 阅读 · 0 评论 -
用户通过文件对话框选择一个文本文件,然后从控制台输出该文件的内容
1.实现功能用户通过文件对话框选择一个文本文件,然后从控制台输出该文件的内容2.方法介绍方法功能showOpenDialog(null)JFileChooser类下的方法,显示一个对话框APPROVE_OPTIONJFileChooser类,表明点击“打开按钮”CANCEL_OPTIONJFileChooser类,表明点击“取消按钮”getSele...原创 2018-11-05 17:01:39 · 887 阅读 · 0 评论 -
通过命令行参数替换.txt文本文档中的指定文字(java)
1.相关知识所谓命令行参数,说白了其实就是在编译好之后,运行程序时需要带入参数,例如:java calssName 参数1 参数2……这里其实我们输入的参数存储在args[0],args[1],args[2]……中,即:java className args[0] args[1] args[2]……代码的主函数中,String[] args 这个字符串数组是保存运行main函数时输入...原创 2018-11-14 14:45:09 · 2278 阅读 · 0 评论 -
java 输出13060个繁体字集的Unicode码
BIG5是目前中国台湾和中国香港地区普遍使用的一种繁体汉字的编码标准,包括440个符号,一级汉字5401个,二级汉字7652个,共计13060个汉字,所谓一级汉字与二级汉字对应于常用汉字和不常用汉字。关于编码问题可参考我的另一篇文章:我所了解的GB2312、Unicode、GBK、UFT-8、BIG5等编码。本文主要通过 java 对BIG5编码中的13060个繁体汉字转换成对应的Unicod...原创 2018-11-18 21:05:31 · 2083 阅读 · 0 评论 -
Java输出进行十亿次循环的耗时(2)
文章目录1. 环境2. 实验内容3. 实验过程4. 实验小结1. 环境windows 10 64位操作系统RAM:8.00GBjdk1.8.0_602. 实验内容输出进行十亿次空循环耗时;输出进行十亿求和循环的耗时,其中sum =sum+i,(不打印过程);输出进行十亿求和循环的耗时,其中sum +=i,不打印过程;输出进行十亿求和循环的耗时,其中sum +=i,并打印过程(循...原创 2018-11-20 18:27:01 · 3247 阅读 · 0 评论 -
Java进行一万次求和循环,并输出循环过程,并做了速度优化
1. 问题本文接我的上一篇文章:Java输出进行十亿次循环的耗时(2)在上一篇文章中发现的问题是:当在特别大的循环语句(指循环次数特别大)中出现System.out.print()语句时,程序执行的速度十分慢,就上一个例子,就需要花费17.6小时,本文优化了类似的问题。2. 解决(举例)本文通过对比的方式说明:首先展示一万次求和并且打出印过程的耗时(为方便描述,这里我把它称为未优化)...原创 2018-11-20 21:03:37 · 5791 阅读 · 2 评论 -
用JAVA将繁体中文转化为简体中文
一、简述程序shift完成了繁体字到简体字的转换,该程序可以套用其他字典或其他标准,不做限制。其中dictionary.txt是字典文件,下载:dictionary.txttra.txt是繁体字文件,选文为《西游记》第一回,下载:https://pan.baidu.com/s/1LfcD_voJ2cf5TOjFe8uhJQ提取码:86kc二、代码JAVA代码及注释如下:/*功能:繁...原创 2019-01-11 14:56:53 · 5250 阅读 · 3 评论 -
Java 泛型方法、泛类的使用方法
文章目录1. 泛型方法2. 带限制类型的泛型方法3 .泛类4 .通配符1. 泛型方法泛型方法拥有以下几点特征:由 作为参数声明部分,此部分要放在参数返回值之前,表明这是一个泛型方法泛型方法可以接受不同类型的参数,根据泛型方法的参数类型,编译器适当处理每一个方法调用以下就为一个简单的泛型方法演示:public class GenericMethodTest { /** ...转载 2019-01-19 22:12:33 · 3500 阅读 · 1 评论 -
对HashMap的简单认识
1、简单介绍首先介绍map,map是用于存储键值对(<key,value>)的集合类,也可以说是一组键值对的映射。这有点像数据库里的关系表,key是主键,value是主键的值,只是这里只有一个值。在java中map是一个接口,HashMap基于哈希表来实现Map接口2、数据结构我理解的HashMap的样子是这样的:keyvaluekey1value1...原创 2019-01-26 20:06:06 · 438 阅读 · 0 评论 -
Java文章的汉字个数、标点符号个数、总的字符个数
1.函数介绍要实现文章的汉字个数、标点符号个数、总的字符个数的统计,首先研究如何判断某个字符是不是汉字,小编研究了GBK的编码表,发现:GBK中文部分采用双字节编码,总体范围:8140-FEFE,分为首码和尾码,首码范围:81-FE,尾码范围:40-FE。进一步观察发现汉字的范围是(首码81-A0,尾码40-FE)、(首码AA-AF,尾码40-A0)、(首码B0-F7,尾码40-FE)、(首...原创 2019-01-29 17:24:18 · 1980 阅读 · 0 评论 -
用Java统计文章中有多少个不同的汉字以及每个汉字出现的次数
1、思路小编想输入一篇文章,输出字符和该字符在文章中出现的次数,那么就联想到了数据库中的数据表,有键值,还有键值对应的值,如下:keyvaluekey1value1key2value2……那么:字符出现次数字符1XX次字符2XX次于是,在java语言中联想到了HashMap类,恰好可实现,而且有速度快的优势。有关...原创 2019-01-30 10:57:53 · 3314 阅读 · 0 评论 -
java 面向对象编程
一直对面向对象编程的概念较模糊,今天认真理了一遍,按要求写了容易理解的小程序模板(PS:内容不重要,关键是面向对象的思想,层次等。)1. 要求要求此人类必须包含有人的姓名、性别、出生日期等基本属性(变量)。要求此人类描述吃饭的方法(函数)和描述睡觉的方法(函数)。例如睡觉方法的执行体为一个 System.out.println() 函数,此函数输出一段例如“ xx(姓名)往床上躺倒,不久就...原创 2018-09-22 10:56:28 · 385 阅读 · 2 评论 -
如何用gnuplot画出Java、Python和C语言输出的数据
文章目录1.摘要2.Java及作图2.1 Java的简单代码:2.2 编译2.3 画图3. Python及作图3.1 Python代码3.2 作图4. C语言及作图4.1 C语言代码4.2 编译4.3 画图5. 总结1.摘要一般用计算机进行计算是要讲究精度的,但我们一般很难感受到,但在一些研究领域当中,对精度的严格要求是不容小觑的,也许一个细微的改变,全盘皆错,由此,本文进行了一个测试,用三种...原创 2018-10-11 20:33:04 · 1162 阅读 · 2 评论 -
数据库基础学习(二)--用java语言查询读出一个SQLite数据库文件中的数据
摘要:我把过程分为四个部分:引入jdbc驱动,在 SQLite Expert Professional 中创建表,连接数据库,读取数据库的内容。原创 2018-06-04 21:18:20 · 834 阅读 · 2 评论 -
关于JAVA基本计算方法的几个例子
关于JAVA基本计算方法的几个例子进行了几周的JAVA零基础从学习,终于对JAVA的语法有了一定的了解,并且学会自己进行一些简单的编程,下面是自己写的程序。(PS:以前没有学过JAVA,这是基础编程,以下方法也许不是最优解,期待改进。)JAVA简介Java是一门面向对象的编程语言,语法结构与C、C+ +是类似的,而且它不仅吸收了C+ +语言的各种优点,还摒弃了C+ +里难以理解的多...原创 2018-05-28 21:40:37 · 719 阅读 · 0 评论 -
基于EditPlus的JAVA基本计算方法和文件读取的应用
基于EditPlus的JAVA基本计算方法和文件读取的应用环境Windows10 EditPlus(下载地址:https://www.editplus.com/download.html)为什么用EditPlus对于初学java的小菜鸟,文档编辑器EditPlus是个不错的练习敲代码的选择,他不是集成的开发环境,不像eclipse那样方便,不能及时的发现编辑错误,但是它利...原创 2018-06-01 11:19:24 · 873 阅读 · 2 评论 -
用JAVA程序操作MYSQL数据库
用JAVA程序从MySQL数据库中读出一张表并显示在命令窗中工具:eclipse、MySQL、JAVA连接MySQL地驱动程序。操作代码:import org.junit.Test;import java.sql.DriverManager;import java.io.IOException;import java.sql.Connection;import ...原创 2018-06-09 17:59:53 · 500 阅读 · 0 评论 -
基于MySQL实现郑码查询————JAVA程序
基于MySQL实现郑码查询————JAVA程序要求: 基于MySQL用JAVA实现郑码查询:使得输入输入aacm,则输出“无可奉告”。而输入一个汉字或汉字词,则输出该字或词的郑码编码。工具MySQL,Navicat Premium,Eclipes,JAVA连接MySQL地驱动程序。建立数据表在 Navicat Premium 中新建数据表/郑码表:我的郑码表在Test连接...原创 2018-06-09 22:21:46 · 329 阅读 · 0 评论 -
SQLite数据库基础(三)
基于JAVA实现查询功能的两种方法以及比较(分别用.txt和.db文件存储数据)基于JAVA实现查询功能的两种方法以及比较(分别用.txt和.db文件存储数据)1) 将码表放在一个文本文件中实现郑码查询功能2) 将码表放在一个SQLite中实现郑码查询功能编程实现一个命令窗程序,使得输入“a”则在屏上回显“一再”,使得能进行郑码查询,如输入“aacm”,则输出“无...原创 2018-06-10 12:32:56 · 297 阅读 · 0 评论 -
javac编译中文异常解决方法
1 知识准备ANSI 编码:不同的国家和地区制定了不同的标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文Windows操作系统中,ANSI 编码代表 GBK 编码;在日文Windows操作系统中,ANSI 编码代表 Shift_JIS 编码。 不同 ANSI...原创 2018-09-11 17:08:55 · 18589 阅读 · 4 评论 -
JAVA 产生指定概率的随机数
一直对面向对象编程的概念较模糊,今天认真理了一遍,按要求写了容易理解的小程序模板(PS:内容不重要,关键是面向对象的思想,层次等。)1. 要求要求此人类必须包含有人的姓名、性别、出生日期等基本属性(变量)。要求此人类描述吃饭的方法(函数)和描述睡觉的方法(函数)。例如睡觉方法的执行体为一个 System.out.println() 函数,此函数输出一段例如“ xx(姓名)往床上躺倒,不...原创 2018-09-15 16:50:58 · 11173 阅读 · 1 评论 -
JAVA 面向对象编程练习(一个回合制的战斗游戏:战士,骑兵,法师,电脑互相攻击)
文章目录一. 小编有话说二. 游戏的要求三. 编程前的准备四. 代码及详细注释五. 结果一. 小编有话说前面一篇文章写了JAVA面向对象编程的思想,本文主要展示关于面向对象编程的实例(一个回合制的战斗游戏:战士,骑兵,法师,电脑互相攻击),小编的基础暂时薄弱,如此一来有助于更深入的理解和灵活的运用,以及打下坚实的基础。二. 游戏的要求定义一个描述战斗单位的类,此类必须包含以下成员变量...原创 2018-10-01 18:04:33 · 14022 阅读 · 3 评论 -
JAVA写指定编码的文件
代码:public static void main(String[] args) throws IOException{ PrintWriter output = new PrintWriter(new OutputStreamWriter(new FileOutputStream("Test.txt"), "utf-8")); output.println("...原创 2019-04-06 20:10:56 · 920 阅读 · 0 评论