Java程序设计基础
Agly_Charlie
做靠谱的人,coding
展开
-
Java库中的Date类、Random类
import java.util.; //导入这个包中的全部类, 表示该包内所有类 public class Test { public static void main(String[] args) { //Date类 Date date = new Date(); //创建一个对象,并把它的引用赋给Data类型的变量data原创 2016-01-05 15:12:10 · 836 阅读 · 0 评论 -
Java 重温基础——写给自己
Java 的继承与多态的小知识java 继承:单继承,一个类是能有一个父类,但父类可以有多个子类继承重写: 子父类的方法都必须为static或非static方法。 子类的方法不能小于父类的修饰权限。 如果在父类的一个方法定义为private访问权限,在子类中将此方法声明为default权限,那么就不叫重写。调用变量: 当子类与父类中有同名的属性时,可以通过super.此属性,显式调用父原创 2016-08-08 15:23:53 · 425 阅读 · 0 评论 -
Java 集合Collection接口的基本方法
java的Collection接口方法最近在学习java基础,学习到了集合这个章节,对于基本操作方法写在这记忆。 集合的基本知识:public class TestCollection { @Test public void testCollection3() { Collection coll = new ArrayList(); coll.ad转载 2016-08-30 00:03:23 · 1307 阅读 · 0 评论 -
Java集合的遍历Iterator的方法
java遍历集合Iterator和增强for循环java遍历集合的方法有好几种,其中使用 Iterator 接口遍历集合元素和使用 foreach 循环遍历集合元素 学习到的,写在这记忆public class TestIterator { // 使用增强for循环实现数组的遍历 @Test public void testFor1() { String[转载 2016-08-30 00:08:29 · 806 阅读 · 0 评论 -
使用增强for循环实现遍历的注意问题
使用增强for循环实现数组和集合的遍历学习到了增强for循环,对于基本注意问题细节写在这,记忆。public class TestIterator { //面试题 @Test public void testFor3() { String[] str = new String[]{"AA","BB","CC"}; for (Object i:st转载 2016-08-30 00:12:16 · 2403 阅读 · 0 评论 -
Java 网络编程中InetAddress类的创建和使用
java InetAddress类的创建和使用前阵子学习到一些网络传输的问题,现在总结一下。 说在前面: 1.要实现网络传输,需要考虑的问题有哪些? 1.1如何才能准确的定为网络上的一台主机? 1.2如何才能进行可靠的、高效的数据传输? 2.java如何实现的网络通信 2.1使用IP地址—定位一台主机, 使用端口号—定位一个应用。 满足需求的可以采用——>>Ine翻译 2016-11-16 00:46:24 · 1625 阅读 · 0 评论 -
Java 基于TCP_IP协议的网络编程
TCP编程:Socket ServerSocket 下面是三个情况下的网络编程TCP_IP: 1.客户端发送内容给服务端,服务端将内容打印到控制台上。 2.客户端发送内容给服务端,服务端给予反馈。 3.从客户端发送文件给服务端,服务端保存到本地。并返回“发送成功”给客户端。并关闭相应的连接。import java.io.IOException;翻译 2016-11-16 00:54:20 · 756 阅读 · 2 评论 -
Java 网络编程基于UDP_IP协议的网络编程
java DatagramSocket和DatagramPackUDP_IP协议的网络编程UDP编程:DatagramSocket DatagramPackUDP数据报通过数据报套接字 DatagramSocket 发送和接收,系统不保证UDP数据报一定能够安全送到目的地,也不能确定什么时候可以抵达。DatagramPacket 对象封装了UDP数据报,在数据报中包含了发送端的IP地址和端口翻译 2016-11-16 01:08:11 · 514 阅读 · 0 评论 -
Java URL编程
java URL编程:统一资源定位符统一资源定位符,它表示 Internet 上某一资源的地址。通过 URL 我们可以访问 Internet 上的各种网络资源,可以通过URL的对象调用其相应的方法将资源读取(“下载”)。整个过程类似网络爬虫。我网络爬虫的URL也是采用这个方法。下面是URL的方法: public String getProtocol( ) 获取该URL的协议名 p翻译 2016-11-16 01:16:04 · 519 阅读 · 0 评论 -
java 实现操作mongodb的连接,增删查改
java 实现操作mongodb的连接,增删查改mongodb的jar包下载 java mongodb 驱动 https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.4.1/ 我下载的是(mongo-java-driver-3.0.1.jar)java 实现mongodb的连接关闭操原创 2017-02-21 21:47:35 · 22817 阅读 · 7 评论 -
java操作mongoDB的方法中mongo和mongoClient区别
mongo和mongoClient区别两个方法都是可以实现连接mongodbmongo方法 import java.net.UnknownHostException; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; i原创 2017-02-21 21:59:48 · 9967 阅读 · 0 评论 -
Java操作MySQL数据库 limit 实现分批分页,解决内存溢出问题
## MySQL limit 分批分页取数据库,解决运行溢出问题 ## - 在查询数据库的时候,由于要查询很大的数据,上百万的级别,往往让出现内存溢出的问题,所以这时候需要分批去取数据库表中的全部数据来进行处理,最简单的方法就是使用分页查询语句:MySQL的LIMIT语句是满足这个要求的。 - 先来了解这个用法和原理:mysql LIMIT 子句用法及原理。 - 使用查询语句的时候,经常原创 2016-11-16 20:44:45 · 14909 阅读 · 1 评论 -
Java 接口(interface)多态性
接口与具体实现类之间也存在多态性public class TestInterface { public static void main(String[] args) { Duck d = new Duck(); TestInterface.test1(d); TestInterface.test2(d); TestInterf转载 2016-08-17 19:07:20 · 664 阅读 · 0 评论 -
Java 接口(interface)
Java 接口(interface)的基本知识/*接口(interface)是与类并行的一个概念1.接口看以看成是一个特殊的抽象类。是常量和抽象方法的一个集合,不能包含变量和一般的方法。2.接口是没有构造器的。3.接口定义的就是一个功能,此功能可以被类实现(implements)。如class CC extends DD implements AA4.实现接口的类必须重写其中的所有的抽转载 2016-08-17 18:26:44 · 469 阅读 · 0 评论 -
Java 单例 (Singleton)设计模式
所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法。如果我们要让类在一个虚拟机中只能产生一个对象,我们首先必须将类的构造方法的访问权限设置为private,这样,就不能用new操作符在类的外部产生类的对象了,但在类内部仍可以产生该类的对象。因为在类的外部开始还无法得到类的对象,只能调用该类的某个静态方法以返回类内部创建转载 2016-08-17 18:04:19 · 510 阅读 · 0 评论 -
Java 异常处理
异常处理中,catch的参数类型父类子类关系在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面如下代码:public class Test { public static void main(String[] args) { try{原创 2016-01-05 16:35:36 · 1424 阅读 · 0 评论 -
Java 数组实现冒泡排序算法
java 数组实现冒泡排序,小到大排序//冒泡排序法,小到大排序public class TestArray{ public static void main(String args[ ]){ int i , j ; int a[ ] = { 5,9,6,8,7}; for ( i = 0 ; i < a.length-1; i原创 2016-01-05 17:15:05 · 1035 阅读 · 0 评论 -
Java 类的继承与构造函数
Java 类的继承与构造函数/* * 在 Java 中,无论是 extends 还是 implicit 方式,都要求在子类的构造方法中调用其父类的构造方法。 * 如果父类是一个默认无参的构造方法,那么子类的构造方法中会自动进行调用; * 如果 父类有自己定义的构造方法(这时父类不会有默认无参的构造方法), * 那么在子类的构造方法中,必须要调用父类的某个构造方法,而且必须是在构造方法的第一个原创 2016-01-05 17:49:47 · 665 阅读 · 0 评论 -
Java String类中的equals方法
Java String类的方法equals /* * 分析:s1.equals(s)只是比较两个对象中的字符是否相等, 与对象类型无关 * public boolean equals(Object anObject) * 将此字符串与指定的对象比较。当且仅当该参数不为 null,并且是与此对象表示相同字符序列的 String 对象时,结果才为 true。 * * * String原创 2016-01-05 17:07:30 · 2955 阅读 · 0 评论 -
Java 字符串索引indexOf
Java 字符串indexOf索引方法public class StringTest2 { public static void main(String[] args){ String s="12345#aaa#bbb#67890"; int n=s.indexOf("#"); // public int indexOf(int ch)原创 2016-01-05 20:50:38 · 6037 阅读 · 0 评论 -
Java 字符串与数值、数组之间的转化
一、Java 字符串转化为数值,数值转化为字符串字符转化为数值 int intValue = Integer.parseInt(intString); double doubleValue = Double.parseDouble(doubleString); long longValue = Long.parseLong(longString); byte byt原创 2016-01-06 19:47:14 · 4096 阅读 · 1 评论 -
Java 变量的类型转换
一、自动类型转换自动类型转换,基本上是容量小的数据类型向容量大的数据类型转换 char,byte,short → int → long → double注意,下面的代码值得注意short ss1 = 12;byte bb1 = 1;char cc1 = 'a';short ss2 = ss1 + bb1; // 这句语句会报错char cc2 = cc1 + bb1;原创 2016-01-13 00:57:36 · 909 阅读 · 0 评论 -
Java 字符与字符串运算
字符与字符串的运算前段时间在做字符串的连接时发现一个比较有趣的事,观察下面代码System.out.print("*" + "\t" + "*");System.out.print('*' + '\t' + '*');输出结果如下: 第一句输出: * * 第二句输出: 93 看到输出结果应该反应过来了吧,是的,第一句用了双引号,进行的运算是字符串的连接,第二局单引号进行的是字符运算,U原创 2016-01-14 00:27:34 · 1339 阅读 · 0 评论 -
Java 赋值运算符 +=
赋值运算符中的 +=直接上代码:short s = 10;s = s + 3; //报错,编译不通过,s = (short)(s + 3); //通过s += 3; //通过看到 s = s + 3 注释报错,是不是有点奇怪? 是这样的, s数据类型前后有变化,等号左边是short类型,右边是因为加上int类型的3,变成了int类型,左右两边的类型不通过,所以报错。如果一定要用这原创 2016-01-14 00:41:06 · 1281 阅读 · 0 评论 -
Java 逻辑运算符&、&&、|、||
一、逻辑&与短路&&的区别总的来说区别是体现在,只有这两个运算符的左边为false的时候会有区别,看如下代码1.逻辑&的运算boolean a = true;boolean b = false;int i = 10;if(b&(i++)>0) System.out.print(i); //输出11,即&的右边有进行运算else System.out.print(i);原创 2016-01-15 10:06:15 · 10426 阅读 · 0 评论 -
Java 二维数组实现杨辉三角
二维数组实现杨辉三角import java.util.*;public class YangHuiSanJiao { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); //输入行数 /原创 2016-03-13 13:15:54 · 5294 阅读 · 0 评论 -
Java 用msql LIKE语句模糊查询——prepareStatement LIKE语句
JAVA jdbc 用LIKE模糊搜索内容——prepareStatement LIKE语句问题: prepareStatement LIKE在mysql中可以输出结果,但是用java写就查找不到结果。public void getYunEventListByKw(String content) { PreparedStatement preStmt = null;原创 2017-03-04 17:21:05 · 7315 阅读 · 1 评论