
javaSE
女Bug王
希望和大家分享、交流,共同进步
展开
-
String to others
package com.liuxiaoqing.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * * @author SorryNo4 * */public class StringToOthers { public st原创 2017-08-02 20:17:38 · 227 阅读 · 0 评论 -
统计文件夹(包含子文件夹)中每种类型的文件及个数
package com.lxq;import java.io.File;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.Set;/**分析以下需求,并用代码实现 键盘录入一个文件夹路径,统计该文件夹(包含子文件夹)中,每种类型的文件及个数, //获取原创 2017-09-05 20:10:59 · 3530 阅读 · 0 评论 -
验证程序运行次数的小程序
package com.lxq;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 实现一个验证程序运行次数的小程序,要求如下: 1.当程序运原创 2017-09-05 20:14:00 · 1843 阅读 · 0 评论 -
关于多态
多态 父类引用指向子类对象注意: 多态的前提是子父类有继承关系,或者是实现了接口 父类对象.调用方法,必走子类重写 多态中成员变量的特点(了解): 编译,运行全看父类 编译看父类中有没有这个变量,没有则编译失败. 运行时,打印的结果也是父类的成员变量. 多态中成员方法的特点(重点): 编译看父类,运行看子类 编译时看父类有没有这个方法,如果没有编译失败原创 2017-09-05 20:15:38 · 143 阅读 · 0 评论 -
删除该字scrStr符串中的所有delStr字符串
public class Test02 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入字符串"); String scrStr = scanner.nextLine(); System.out.println("原创 2017-09-05 20:17:06 · 1144 阅读 · 0 评论 -
计算这一天是星期几
* * 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, * * 程序计算这一天是星期几,并且计算出是一年中的第几天 * * 打印格式: * * 请输入数字日期字符串(格式:2015-10,-20): * * 2017-07-22 2017年-07月-22日是 星期六,是 2017年的第 203 天 */public class Test原创 2017-09-05 20:18:49 · 746 阅读 · 0 评论 -
从一个文件读取内容计算出结果,将结果写入到另一个文件中
/* * 项目根路径下有个questions.txt文件内容如下: 5+5 [ 5, 5] 150-25 155*155 2555/5 要求:读取内容计算出结果,将结果写入到results.txt文件中 */public class Test5 { public static void main(String[] args) throws IOException { //高效原创 2017-09-05 20:22:18 · 6150 阅读 · 0 评论 -
java经典面试题
Java基础方面:0、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √ √ √ ×friendly √ √ × ×private √ × × ×不写时默认为friendly1。java.lang转载 2017-09-05 23:39:56 · 264 阅读 · 0 评论 -
== 与equals 的区别
equals()是『等同,值相等』。== 则是『同一、本人无二』。== 比较的是两个变量本身的值,即在内存中所存储的值是否相等, Object obj=new Object() 比较的是obj在栈内存中与new object() 在堆内存中存储的值是否相等(要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符)equals 比较的是原创 2017-10-19 23:20:26 · 182 阅读 · 0 评论 -
多线程详解
进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的方法区、自己的变量。jvm在启动的时,首先有一个主线程,负原创 2017-10-29 13:55:01 · 274 阅读 · 0 评论 -
多线程安全问题以及解决安全问题的原理
多线程安全问题的原因:通过图解:发现一个线程在执行多条语句时,并运算同一个数据时,在执行过程中,其他线程参与进来,并操作了这个数据。导致到了错误数据的产生。 涉及到两个因素:1,多个线程在操作共享数据。2,有多条语句对共享数据进行运算。原因:这多条语句,在某一个时刻被一个线程执行时,还没有执行完,就被其他线程执行了。 解决安全问题的原理:只要将操作共享数据的语句原创 2017-10-29 14:45:35 · 971 阅读 · 0 评论 -
把文本文件中的数据读取到集合
package com.lxq_06;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;/* * 从文本文件中读取数据到ArrayList集合中,并遍历集合 * 每一行数据作为一个字符串元素 * * 分析:原创 2017-08-12 22:18:15 · 1020 阅读 · 0 评论 -
把集合中的数据写到文本文件
package com.lxq_06;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;/* * 把ArrayList集合中的字符串数据存储到文本文件 * 每一个字符串元素作为文件中的一行数据 * * 分析原创 2017-08-12 22:17:36 · 1541 阅读 · 2 评论 -
猜拳小游戏
package 猜拳小游戏;import java.util.Scanner;/* * 猜拳小游戏: * 玩家键盘录入 * 电脑随机生成 * 玩家和电脑对比 * 打印显示结果 * 核心代码: * 玩家如何与电脑比大小? *1.玩家能赢的情况,玩家出石头,电脑出剪刀,玩家出剪刀,电脑出布,玩家出布,电脑出石头,三种情况 *2.平局情况,当玩家的原创 2017-07-31 23:36:22 · 246 阅读 · 0 评论 -
歌曲管理系统
package com.liuxiaoqing01;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;/** * 歌曲管理系统 * @author Damon原创 2017-08-02 23:26:48 · 1292 阅读 · 0 评论 -
如何产生不重复的随机数
package 如何产生不重复的随机数;import java.util.Random;public class Rand { public static void main(String[] args) { //产生随机数的类 Random random = new Random(); // 装随机数的数组 10个整数 int[] num = new int[10];原创 2017-08-04 00:05:41 · 3243 阅读 · 1 评论 -
往文件中写数据
package com.lxq_01;import java.io.FileWriter;import java.io.IOException;/* * 需求:往文件中写数据 * 写数据--输出流--FileWriter * * FileWriter: * FileWriter(String fileName):传递一个文件名称 * * 输出流写数据的步骤: *原创 2017-08-12 22:06:53 · 935 阅读 · 0 评论 -
输出流写数据
package com.lxq_01;import java.io.FileWriter;import java.io.IOException;/* * 输出流写数据的步骤: * A:创建输出流对象 * B:调用输出流对象的写数据方法,并刷新缓冲区 * C:释放资源 * * 相对路径:相对当前项目而言的,在项目的根目录下(a.txt) * 绝对路径:以盘符开始原创 2017-08-12 22:08:05 · 355 阅读 · 0 评论 -
从文件中读数据并显示到控制台
package com.lxq_02;import java.io.FileReader;import java.io.IOException;/* * 需求:从文件中读数据并显示到控制台 * 读数据--输入流--FileReader * * FileReader: * FileReader(String fileName):传递文件名称 * * 输入流读文件的步原创 2017-08-12 22:10:04 · 3073 阅读 · 0 评论 -
利用FileReader和FileWriter完成文件复制
package com.lxq_03;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 需求: * 把项目路径下的FileWriterDemo.java中的内容复制到项目路径下的Copy.java中 * * 文件复制也是有规律可循的,也就是说有套路。 *原创 2017-08-12 22:11:46 · 1427 阅读 · 0 评论 -
利用字符数组拷贝文件
package com.lxq_03;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 需求: * 把项目路径下的FileWriterDemo.java中的内容复制到项目路径下的Copy.java中 * * 数据源: * FileWriterDemo原创 2017-08-12 22:13:10 · 269 阅读 · 0 评论 -
缓冲流复制文本文件的两种方式
package com.lxq_04;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 需求: * 把项目路径下的FileWriterDe原创 2017-08-12 22:14:41 · 1078 阅读 · 0 评论 -
缓冲流的特有方法复制文件
package com.lxq_05;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/* * 需求: * 把项目路径下的FileWriterDemo原创 2017-08-12 22:16:08 · 193 阅读 · 0 评论 -
网络协议
什么是网络协议?就好比两个人要沟通就必须使用共同的语言,两台电脑要通讯就必须遵守相同的规则,就是网络协议.谁来制定这个网络协议以及怎么制定的?国际化标准组织OSI要制定通讯规则,就要考虑A电脑如何找到B电脑,以及A电脑在给B电脑发送消息的时候,是否需要B 电脑进行反馈,A电脑给B 电脑的数据格式 怎样的,内容很多,所以OSI将这些通讯标准进行层次的划分,每一个层次解决一个问题,原创 2017-11-10 14:24:58 · 413 阅读 · 0 评论