JAVA
文章平均质量分 73
___Alive___
努力的学,然后骄傲的活着。
展开
-
JAVA之字符串转换成首字母大写,其余小写
package yu;public class Main { public static void main(String[] args) { String str="abcdefgHIJK";//定义一串字符 String str1=str.substring(0, 1).toUpperCase();//A:截取0~1之间的字符,并转为大写 String str2=str.su...原创 2018-05-25 16:27:33 · 4899 阅读 · 0 评论 -
JAVA之双列集合如何迭代?
1:通过查看Map集合的API,发现没有iterator方法,那么双列集合如何迭代呢? (1) 根据键获取值 (Set集合有iterator方法) Set<K> keySet():获取集合中所有键的集合 V get(Object key):根据键获取值 (2) 根据键值对对象,获取键和值 Set<Map.Entry<K,...原创 2018-05-27 08:39:31 · 484 阅读 · 1 评论 -
JAVA之超市购物的栗子
1:分析1.通过分析,可以得出,此程序包括超市,商品,购物者,三个对象,既然是去购物,那先定义商品对象2.由于所有的商品是在超市里卖的,所以还要定义一个超市对象,每个超市都要有自己的名称和仓库存储商品,仓库可用数组表示,超市主要是卖东西,所以还要有一个卖的的方法3.定义一个Person对象,该对象有姓名,以及去哪个超市买什么?4.测试类,创建商品对象,超市对象,人,并使用对象中的方法实现购物2:代...原创 2018-05-27 08:55:18 · 1274 阅读 · 1 评论 -
JAVA之字符流和文件的常见操作
THE ONE 定义一个集合,向集合中添加一些字符串,然后将集合中的所有字符串内容写到文件中,每个字符串占一行。 分析: 1, 定义一个集合ArrayList, 2. add添加字符串 3. 定义字符流缓冲对象 BufferedWriter 4. 循环遍历集合写入文件,注意换行 代码:public static void main(String[]...原创 2018-05-27 09:18:18 · 505 阅读 · 1 评论 -
JAVA链接SQL SERVER数据库正确姿势
THE ONE设置数据库的登录名和登录密码登陆,验证是否成功THE TWO查看TCP/IP协议是否启动设置链接端口原创 2018-05-23 14:31:41 · 705 阅读 · 0 评论 -
JAVA之命名规则和内存分配
1. 标识符:遵守命名规则 a) 基本要求:见名知意 b) 建议只使用英文字母和数字 c) 常见命名规则: i. 类: 首字母大写 ii. 变量: 首字母小写,从第二个单词开始每个首字母大写。(驼峰式) iii. 方法:与变量规则一样(驼峰式) iv. 包(其实就是文件夹,用于对类进行管理) 全部小写,多级...原创 2018-05-29 14:06:20 · 241 阅读 · 0 评论 -
JAVA之继承和多态
继承:1. Java中类的继承特点: 1)Java只支持单继承,不支持多继承。(一个儿子只能有一个爹) 2)Java支持多层继承。 3)子类只能继承父类所有非私有的成员变量和成员方法。 4)子类不能继承父类的构造方法,但是可以通过super关键字去访问父类构造方法。2. 继承的优点与缺点: 优点 a:提高了代码的复...原创 2018-05-29 14:17:41 · 166 阅读 · 0 评论 -
JAVA之String和StringBuffer
String1. 构造方法 * 字符串创建的常见的方法(4种构造方法,一种直接赋值)。 * * 常见的构造方法: *public String():空构造 *public String(String original):根据指定的字符串内容创建对象。 *public String(char[] array):参数是一个字符数组,根据字符数组内容来创建一个字符串。 *public String(c...原创 2018-05-30 08:53:10 · 198 阅读 · 0 评论 -
JAVA之数组与集合
1. 数组和集合的区别 * 区别1 : * 数组既可以存储基本数据类型,又可以存储引用数据类型,基本数据类型存储的是值,引用数据类型存储的是地址值 * 集合只能存储引用数据类型(对象),集合中也可以存储基本数据类型,但是在存储的时候会自动装箱变成包装类对象 * 区别2: * 数组...原创 2018-05-30 10:00:12 · 217 阅读 · 0 评论 -
JAVA之对 ArrayList<Integer>排序
package yu;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class Test1{ public static void main(String args[]) { ArrayList<Integer> list = new Array...原创 2018-05-31 21:07:37 · 2434 阅读 · 0 评论 -
JAVA之将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
1:分析 * 1,创建键盘录入对象 * 2,创建输出流对象,关联text.txt文件 * 3,定义无限循环 * 4,遇到quit退出循环 * 5,如果不quit,就将内容写出 * 6,关闭流 2:代码package yu; import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOExc...原创 2018-05-26 19:59:36 · 994 阅读 · 1 评论 -
JAVA之获取一个文本上每个字符出现的次数,并将结果写在另一个文本上
分析: * 1,创建带缓冲的输入流对象 * 2,创建双列集合对象HashMap * 3,将读到的字符存储在双列集合中,存储的时候要做判断,如果不包含这个键,就将键和1存储,如果包含这个键,就将该键和值 加1存储 * 4,关闭输入流 * 5,创建输出流对象 * 6,遍历集合将集合中的内容写到文件中 * 7,关闭输出流代码: package yu;import java.i...原创 2018-05-26 18:32:17 · 923 阅读 · 0 评论 -
JAVA之记录一个子串在整串出现的次数
package yu;public class Main { public static void main(String[] args) { String str="YUgdagdgagdgaYUdgygsYUgsdgfiookf";//整串 String key="YU";//子串 int count =getKeyNum(str ,key); System.out.pri...原创 2018-05-25 16:38:54 · 1420 阅读 · 0 评论 -
JAVA之随机数(Math类的random方法和Random类生成的随机数)
Math类Math类的random()方法可以生成大于等于0.0、小于1.0的double型随机数。package yu;public class Main { public static void main(String[] args) { //产生一个0~10之间的随机数 System.out.println(Math.random()*10); }}Random类import jav...原创 2018-05-25 16:56:18 · 1046 阅读 · 0 评论 -
JAVA之遍历(删除)目录下的文件
遍历package yu;import java.io.File;//文件类File用于封装一个路径public class Main { public static void main(String[] args) { File file=new File("E:\\愚");//创建一个代表目录的File对象 dirFile(file);//调用方法遍历 } public static...原创 2018-05-26 09:29:06 · 1985 阅读 · 0 评论 -
JAVA之创建线程的两种方法
前提:1:这两种方法都是通过重写run(),在run()方法中实现运行在线程上的代码2:Runnable相比于Thread更适合多个相同程序代码去处理同一个资源的情况,通常采用Runnable3:被synchronized 修饰的方法在某一时刻只允许一个线程访问继承Thread类创建多线程package rjxy;/* * 通过继承Thread类的方式创建两个线程,在Thread构造方法中指定线程...原创 2018-05-26 10:13:59 · 513 阅读 · 0 评论 -
JAVA之ArrayList去重
主要思路就是把当前元素添加到一个新的数组里,中间包括判断是否重复ArrayList(有序可重复)去重package yu; import java.util.ArrayList;import java.util.Iterator;public class Main { public static void main(String[] args) { ArrayList<String &g...原创 2018-05-26 10:24:57 · 1066 阅读 · 0 评论 -
JAVA之HashSet去重(本身无序不重复,针对对象去重)
package yu;import java.util.HashSet;import java.util.Iterator;//无序不重复(但是对象要想不重复,要重写以下方法)public class Main { public static void main(String[] args) { HashSet<Student> set=new HashSet<>()...原创 2018-05-26 10:28:48 · 1334 阅读 · 0 评论 -
JAVA之浅谈字节流
1:一些前提知识1.概念 IO流用来处理设备之间的数据传输, Java对数据的操作是通过流的方式, Java用于操作流的类都在IO包中. *流按流向分为两种:输入流,输出流。 *流按操作类型分为两种: *字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 *字符流 :...原创 2018-05-26 11:52:28 · 333 阅读 · 0 评论 -
JAVA之浅谈字符流
1:简单介绍字符流 1.字符流是什么 *字符流是可以直接读写字符的IO流 *字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.2. 字符流也可以拷贝文本文件, 但不推荐使用. 因为读取时会把字节转为字符,写出时还要把字符转回字节.程序需要读取一段文本, 或者需要写出一段文本的时候可以使用字符流读取的时候是按照字符...原创 2018-05-26 13:22:27 · 308 阅读 · 0 评论 -
JAVA之自定义异常
1:什么是异常异常1. JVM默认是如何处理异常的 *main函数收到这个问题时,有两种处理方式: *a:自己将该问题处理,然后继续运行 *b:自己没有针对的处理方式,只有交给调用main的jvm来处理 *jvm有一个默认的异常处理机制,就将该异常进行处理. * 并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将...原创 2018-05-26 13:44:32 · 482 阅读 · 0 评论 -
JAVA之统计字符串中每个单词出现的次数,使用HashMap来实现
统计字符串中每个单词出现的次数,使用HashMap来实现。 例如:“Hello word Hello”,统计结果存储成以下形式: Hello:2次 word:1次 提示:使用String.split()方法进行分词,空格,标点符号等。 HashMap不会出现重复的key,如果重复,则后者的value会覆盖前者的 package yu;import java.util.Ha...原创 2018-05-26 18:00:41 · 9306 阅读 · 0 评论 -
JAVA之DBCP(连接池)
一:连接池技术现在JDBC操作过程中,最浪费资源的步骤是创建数据库连接。但是在操作完成数据库之后又必须关闭数据库连接。在使用JDBC时关闭数据库连接就是销毁数据库连接。连接池:存放连接的一个容器。使用连接池容器可以实现对数据库连接对象的创建,维护和管理。当我们再进行数据库操作时,可以从连接池获得一个数据库连接对象 ,进行与数据库之间的CRUD操作,操作完成之后释放数据库连接。可以有效的减少创建数据...原创 2018-06-24 17:04:51 · 2597 阅读 · 0 评论