
Java基础
文章平均质量分 71
sun980984305
这个作者很懒,什么都没留下…
展开
-
String类常用方法和类存分析
String类字符串为不可变字符序列。1.Java中两种字符串初始化方法String str1 = new String("abcd");String str2 = new String("abcd");String str3 = "def";String str4 = "def"; System.out.println(str2.equals(str1));//比较内容是否相等原创 2018-01-14 16:24:29 · 220 阅读 · 0 评论 -
java实现简单的网络爬虫
/** * */package com.sunlei;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.ut...原创 2018-03-06 11:39:17 · 190 阅读 · 0 评论 -
Java网络通信
一 ip地址和端口号 IP地址:确定网络上一个绝对地址(类似于一个房子的地址)端口号:区分计算机软件(类似于房子的房门) 2个字节 0--65535在同一协议下,端口号不能重复,不同协议下可以重复,1024一下的端口号一般分配给了系统用。主机名到 IP 地址的解析通过使用本地机器配置信息和DNS来实现。要使用的特定命名服务默认情况下是本地机器配置的那个。对于任何主机名称,都返回其相应的 IP 地...原创 2018-03-12 21:35:49 · 397 阅读 · 0 评论 -
javabean实现数据存储
通过javabean实现对如下一张表格中的数据进行存储工号姓名部门薪水入职时间001张三研发30002016-9002李四 财务30002016-9003王五采购30002016-9首先实现一个员工类,类中实现员工属性,并加入setter和getter方法,添加构造器实现一个Employee类如下:/** * */package com.javabean;import ja...原创 2018-03-02 16:22:29 · 1696 阅读 · 0 评论 -
Map的简单实现
Map接口的实现类:HashMap和TreeMap三个特点:存放键值对,根据键对象找对应的值对象,键不能重复。 如下方法中,对Map的put和get都是使用的数组索引。/** * */package com.sunlei;/***@author 作者:sunlei*@version ...原创 2018-03-02 10:53:52 · 344 阅读 · 0 评论 -
LinkedList的简单实现
1.链表的结构如下:2.链表中节点的删除: 删除节点的步骤: (1)根据索引找到需要删除的节点; (2)将该节点的前一个节点preNode和后一个节点nextNode保存下来; (3)nextNode.PreNode = preNode; preNode.NextNode = nextNode;3.链表中节点的添加: 添加节点的步骤(中间添加): (1)根据索...原创 2018-03-01 16:06:51 · 347 阅读 · 0 评论 -
ArrayList的简单实现
Set中的数据对象没有顺序且不可以重复; List中的数据对象有顺序且可以重复; ArrayList与LinkedList的区别就是数组与链表的区别,效率高,线程不安全; Vector底层也是数组,线程安全,但是效率低。 每个ArrayList实例的初始容量,默认为10,随着ArrayList元素的增加,它的容量也会增长,每次添加新的元素,都会对ArrayList实...原创 2018-03-01 10:59:02 · 294 阅读 · 0 评论 -
Java基础语法总结
一 JDK的安装1.下载,安装2.配置环境变量 a)path b)JAVA_HOME:JDK的安装目录 c)classpath注意:JDK,JRE,JVM的区别3.Java程序运行过程 编译javac:把java源文件编译成class字节码文件 运行java:运行class文件二 Java基本程序1.基本数据类型 整型默认为int型,浮点型默认为double型2...原创 2018-02-28 17:08:23 · 325 阅读 · 0 评论 -
java中i=i++问题
代码:package com.sunlei.test;public class Inc { public static void main(String[] args) { Inc inc = new Inc(); int i = 0; inc.fermin(i); System.out.println("i="+i);原创 2018-01-23 21:21:40 · 413 阅读 · 0 评论 -
父类子类执行顺序
代码:package com.sunlei.test;public class Test { public static void main(String[] args) { System.out.println(new B().getValue()); System.out.println("end"); } static class A{ protected i原创 2018-01-23 20:46:06 · 302 阅读 · 0 评论 -
StringBulider和StringBuffer的使用
可变字符序列:StringBulider(线程不安全,效率高,一般使用),StringBuffer(线程安全,效率低)1.StringBuilder的初始化StringBuilder sb1 = new StringBuilder();StringBuilder sb2 = new StringBuilder("abcd");StringBuilder sb3 = new String原创 2018-01-14 17:31:07 · 235 阅读 · 0 评论 -
Java中正则表达式的实现
基本语法:1.普通字符 字母,数字,汉字,下划线,以及没有特殊定义的标点符号,都是普通字符。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符2.简单的转义字符\n代表换行符\t代表制表符\\代表\本身 \^, \$, \(, \), \{, \}, \?, \+, \*, \|, \[, \]都是匹配字符本身。3.标准字符集合能够与'多种字符'匹配的表达式(注意区分大...原创 2018-03-06 14:38:17 · 472 阅读 · 0 评论