java
Casablanca_jhBi
韬光养晦
展开
-
java_HashCode的比较过程
比较的时候,只要第一个条件成立、第二个和第三个条件中的一个成立,那么元素就不会再放进容器中。原创 2018-06-28 10:36:43 · 349 阅读 · 0 评论 -
java 将类名首字母小写
/** * 将类名首字母小写 * @param str * @return */ private String lowerFirstChar(String str){ char [] chars = str.toCharArray(); chars[0] += 32; return String.va...原创 2018-04-05 22:58:11 · 3571 阅读 · 0 评论 -
java 正则
检测qq是否合法package com.tz.regexp;public class QQTest { public static void main(String[] args) {// testQQ(); testQQ_1(); } public static void testQQ_1(){ //验证QQ 不能已0开...原创 2018-04-10 22:30:54 · 183 阅读 · 0 评论 -
java 注解(Annotation)
从 JDK 5.0 开始, Java 增加了对元数据(MetaData) 的支持, 也就是 Annotation(注解)。 Annotation 其实就是代码里的特殊标记, 这些标记可以在编译, 类加载, 运行时被读取, 并执行相应的处理. 通过使用 Annotation, 程序员可以在不改变原有逻辑的情况下, 在源文件中嵌入一些补充信息。 Annotation 可以像修饰...原创 2018-04-10 20:41:53 · 155 阅读 · 0 评论 -
java读取xlsx转成array
pom文件<!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ...转载 2018-04-08 11:55:19 · 708 阅读 · 0 评论 -
java 写出到文件
//【1】创建输出流文件对象 FileOutputStream fos = new FileOutputStream("/Users/student/Desktop/DTW_Java.txt",true); //【2】写出文件 for(int i=0;i<resultDemo.size();i++){ if(i%22=...原创 2018-03-30 11:20:20 · 4150 阅读 · 0 评论 -
java读取内存中的csv文件,跳过第一行
package ApacheCommonCSV;import junit.framework.TestCase;import org.apache.commons.csv.CSVFormat;import org.apache.commons.csv.CSVParser;import org.apache.commons.csv.CSVRecord;import java.io.Buff...原创 2018-03-30 11:12:59 · 6676 阅读 · 0 评论 -
java网络编程
package inet;import java.net.InetAddress;import java.net.UnknownHostException;/** * 网络编程: * 网络: 一组相互连接的计算机(使用物理线路进行连接) * * 网络编程三要素: * IP(ipconfig:查看本机ip): * ...原创 2018-03-06 15:36:47 · 109 阅读 · 0 评论 -
java_多线程二
package threadtest;public class MyRun implements Runnable{ @Override public void run() { for(int i = 1;i<=5;i++){ System.out.println(Thread.currentThread().getName()...原创 2018-01-09 13:59:42 · 174 阅读 · 0 评论 -
java 反射
package ref;/** * 反射: * 反射机制在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法 * 对于任意一个对象,都能够调用他的任意一个方法和属性 * 这种动态获取的信息以及动态调用对象方法的功能称之为JAVA语言的反射机制 java反射:在编译时不确定哪个类被加载,而是在程序运行的时候才加载、使用。 * ...原创 2018-01-08 21:37:38 · 133 阅读 · 0 评论 -
java_IO_字符流
package reader;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.Reader;/** * Reader: * 处理字符文件 *原创 2018-01-08 18:34:15 · 170 阅读 · 0 评论 -
java_jar命令_线程_itEighteen
/** * 线程 */class ThreadDemo1{ public static void main(String[] args) { MyThread t1 = new MyThread(); YourThread t2 = new YourThread(); //启动线程 t1.run(); ...原创 2018-06-11 14:05:07 · 520 阅读 · 0 评论 -
java_JVM+java_反射 itEighteen(每启动一个java程序,它都是一个单独的java虚拟机)
JVM---------------- java virtual machine.栈区堆区方法区dll(windows)----------- dynamic link library,动态链接库 函数库 + 资源.so(linux)------------- shared object,共享对象*.java ---&amp;amp;gt; *.class --...原创 2018-06-20 18:34:20 · 867 阅读 · 0 评论 -
java_内省_itEighteen
package com.it18zhang.java25;import java.beans.BeanInfo;import java.beans.Introspector;import java.beans.PropertyDescriptor;import org.junit.Test;/** * 测试内省 */public class TestIntrospector ...原创 2018-06-21 10:03:43 · 147 阅读 · 0 评论 -
基于TCP/IP的文件传输应用
基于TCP/IP的文件传输应用原创 2018-07-02 09:36:24 · 2180 阅读 · 0 评论 -
java_内部类_异常
内部类 异常异常--------------- Exception java.lang.Object Throwable:可抛出的. |----&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;|---- Error //错误 |----&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;am原创 2018-06-25 09:07:36 · 317 阅读 · 0 评论 -
java多态_it
OOP------------ 1.封装 2.继承 3.多态 多种状态。 Animal &amp;lt;|-- Dog &amp;lt;| -- Jing8 使用父类引用子类的对象。 使用接口引用实现类的对象。...原创 2018-06-24 17:34:44 · 190 阅读 · 0 评论 -
java_抽象类_接口it
一朝天子一朝臣 abstract不能和final组合在一块class AbstractDemo1{ public static void main(String[] args){ }}class Dog{ public void cry(){ System.out.println(&amp;quot;汪汪~~~&amp;quot;); }}abstrac...原创 2018-06-24 16:40:19 · 168 阅读 · 0 评论 -
java继承_方法重载_抽象类_itEighteen
在类的内部,通过this来访问当前对象,它是指向自身的指针。构造函数调用其他构造函数的方式? this()继承------------- 1.抽象共性. 2.多个类是子类,抽象的类叫父类(超类) 3.子类可以访问父类的非private成员。 4.通过extends继承。 5.类只支持单重继承 + 多层继承.super | this...原创 2018-06-23 22:56:47 · 699 阅读 · 0 评论 -
java_面向对象_itEighteen
OOP------------ object oriented program 面向对象编程。 class 基于过程的。OOP特征------------- 封装 继承 多态OOA----------- oriented object analyzeOOD----------- oriented objec...原创 2018-06-23 16:10:54 · 159 阅读 · 0 评论 -
java_函数_itEighteen
函数----------------- 1.函数必须定义在类中,一段具有的代码。 2.函数格式 修饰符 返回值类型 函数名称(形式参数类型 形式参数名称,...){ //执行依据... return xx ; //从函数中返回. } 3.函数特点 1.封装功能 ...原创 2018-06-22 17:05:42 · 142 阅读 · 0 评论 -
java基础03_itEighteen
作业--------------- 1.字节数-128的内存中的存储形式?如何推算的? 2.byte的表示范围是多少?为什么?从-128到127 3.0是正数还是负数?为什么?正数(符号位是正的) 4.取反+1的计算反则来的到一个数的相反数的存储形式,对整数和负数是否都适用?为什么? 5.整型数128(4个字节),强迫降级成字节型,数值是多少? ...原创 2018-06-22 16:15:34 · 173 阅读 · 0 评论 -
java基础01_itEighteen
分布式:由分布在不同主机上的进程协同在一起,才能构成整个应用。JEE //java enterprise edition,java企业版. //开发分布式企业级应用的规范。JSE //Java standard edition,标准版,JME //Java micro edition,微型版.java------------- jee...原创 2018-06-22 14:41:40 · 140 阅读 · 0 评论 -
java基础02_itEighteen
java----------- jdk //jre + tool jre //jvm + 核心类库 jvm //sandboxpath------------ 搜索路径. ; classpath------------- 搜索类的路径 javac.exe java....原创 2018-06-22 12:21:08 · 177 阅读 · 0 评论 -
java_IO_字节流
package filedemo;import java.io.File;import java.io.IOException;/** * File类: java.io * file可以通过构造方法,将磁盘上的文件构建成Java程序运行时所能识别的对象, * 再通过文件对象的方法对文件或目录的属性进行操作 */public class FileDemo原创 2018-01-08 16:54:55 · 197 阅读 · 0 评论 -
java_HashSet、TreeSet、map、
hash原理package setdemo;import java.util.HashSet;import java.util.Set;/** * Set: * 无序的,不重复 * 特点: * set中多有的方法都是collection接口中的 */public class SetDemo { public static void原创 2018-01-04 15:25:52 · 186 阅读 · 0 评论 -
java_变量与数据类型
标识符的命名规范: 【1】可以包含字母,数字,下划线,$符 【2】不可以以数字开头 【3】不能是java的关键字 变量和数据类型: 内存是如何存放数据? 内存相当与一个容器,可以存放各式各样的数据。 --数据类型 在存放数据的时候需要明确的知道是什么类型的数据。 在知道数据类型之后原创 2017-12-26 20:00:13 · 168 阅读 · 0 评论 -
java_多线程
/** * 多线程 * 程序:一组指定的集合(没有运行的程序) * 进程:正在执行的程序。负责获取CPU内存资源的 * 线程:进程中的一个组成部分,负责被CPU执行(官方的话:CPU调度) * * 注: * 一个进程至少有一个线程,线程是进程的组成部分,线程结束,进程不一定结束, * 但是进程结束,线程就一定会结...原创 2018-01-09 10:00:17 · 216 阅读 · 0 评论 -
java_包装类和常用类、类型转换、Date类、Math类、枚举、String类
包装类: 每一个基本数据类型对应一个引用数据类型,对应的这个引用数据类型就叫做包装类 java.lang.包装类 Object是所有引用类型的父类 包装类型都是Number的子类 为什么要转? 1、Java是对象进行操作。 2、集合里面只能存引用数据类型 八大基本数据类型:原创 2018-01-04 10:21:53 · 219 阅读 · 0 评论 -
java、数组
对象的引用在栈里面的 对象在堆里 在方法里面的是局部变量 在方法外面的是全局变量(成员变量) 数组一旦初始化,其长度是不可变的函数中定义的一些基本类型的变量和对象的引用变量是在栈里面的new出来的对象或数组的实例(成员变量)是在堆里面的public class Class04{ public static void main(String[] args){原创 2017-12-05 23:52:43 · 133 阅读 · 0 评论 -
java、io
import java.io.File;import java.util.Date;public class FileDemo01 { public static void main(String[] args) { File file = new File("d:/Jery.txt"); System.out.println("文件绝对路径:"+file.原创 2017-12-05 21:45:26 · 158 阅读 · 0 评论 -
java、Map
//随机10个不重复的100以内的数字 ----》Set 0-100HashSet<Integer> set = new HashSet<Integer>();int i=0;while(i<10){ int num = new Random().nextInt(101);//[0,12)--->3 boolean flag = set.add(num);// 1,2原创 2017-12-05 20:35:34 · 204 阅读 · 0 评论 -
java、Set
HashSet 1、不能保证元素的排列顺序,顺序有可能发生变化 2、 HashSet 是哈希表实现的,HashSet中的数据是无 序的,可以放入null,但只能放入一个null(无重复) 3、当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值, 然后根据 hashCode值来决定该对象原创 2017-12-05 17:51:02 · 136 阅读 · 0 评论 -
java、List、ArrayList、LinkedList
List lists = new ArrayList();//底层就是一个数组 动态数组//普通for循环变量list集合for(int i=0;i<lists.size();i++){ System.out.print(lists.get(i)+" ");}//jdk1.5 增强for循环去遍历list集合for (Integer integer : lists) { S原创 2017-12-05 15:46:49 · 144 阅读 · 0 评论 -
java、 Random类
import java.util.Random;public class RandomDemo { public static void main(String[] args) { Random random = new Random(); for(int i=0;i<20;i++){ System.out.println(random原创 2017-12-05 12:04:35 · 151 阅读 · 0 评论 -
java、Calendar类
Calendar类是抽象类,无法实例化,要得到该类对象只能通过调用getInstance方法来获得;import java.util.Calendar;public class CalendarDemo { public static void main(String[] args) { //抽象类 创建包含当前系统时间Calendar的实例 Calenda原创 2017-12-05 11:48:16 · 143 阅读 · 0 评论 -
java_常量、运算符、类型转换、scanner
数据类型: 基本数据类型: 数值型:byte ,short ,int ,long 浮点型:float , double 字符型: char 布尔型: boolean原创 2017-12-26 21:22:05 · 236 阅读 · 0 评论 -
java_递归、面向对象1、
/** 递归: 自己调用自己 5的前几项之和: 1-5 5-1+5 n(n-1)+n 1+2+3+4+5=15· 5:5+4+3+2+1 4 = 5-1 3 = 4-1原创 2018-01-02 10:39:41 · 234 阅读 · 0 评论 -
java_this、static、
package Demo01;/** * 学生类模板: * java中的关键字: * this: * 调用属性: * this.属性名: * 当局部变量与成员变量名称相同时,使用this关键字代表成员变量 * 如果局部变量和成员变量名称不同,this可以省略原创 2018-01-02 15:51:50 · 143 阅读 · 0 评论 -
java_collection集合、泛型
集合图package collectiondemo;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/** * * 集合(collection): 集合提供了一套性能优良,使用方便的接口和类, 位于java.util * 集合可以看做是一个可变容器 *原创 2018-01-04 11:36:06 · 291 阅读 · 0 评论