随笔分类 -  Java

由于学了C和C++再学Java,所以只记了些自己需要的
摘要:读取控制台输入 Java 的控制台输入由 System.in 完成。 为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。 下面是创建 BufferedReader 的基本语法: 为了获得一个绑定到控制台的字符流,你可以把 阅读全文
posted @ 2017-04-24 17:16 dear_diary 阅读(311) 评论(0) 推荐(0)
摘要:TreeSet要求存放的对象所属的类必须实现Comparable接口,该接口提供了比较元素的compareTo()方法,当插入元素时会回调该方法比较元素的大小。TreeMap要求存放的键值对映射的键必须实现Comparable接口从而根据键对元素进行排序。Collections工具类的sort方法有 阅读全文
posted @ 2017-04-16 09:39 dear_diary 阅读(2608) 评论(0) 推荐(0)
摘要:Spring Web MVC介绍 Spring Web MVC 也是服务到工作者模式的实现,但进行可优化。前端控制器是DispatcherServlet;应用控制器其实拆为处理器映射器(Handler Mapping)进行处理器管理和视图解析器(View Resolver)进行视图管理;页面控制器/ 阅读全文
posted @ 2017-04-09 22:05 dear_diary 阅读(334) 评论(0) 推荐(0)
摘要:近来使用idea编写Java代码的人越来越多,最关键的就是idea强大的代码提示功能,能极高的提升程序员的开发效率。 java项目在没有导入需要使用的jar包之前,会报错,图如下: 接下来介绍在intellij idea中导入jar包的方法。 注:本人使用的是Mac,IJ版本为:IntelliJ I 阅读全文
posted @ 2017-04-08 11:09 dear_diary 阅读(433) 评论(0) 推荐(0)
摘要:Java RMI Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 RMI体系结构的基本原则 RMI体系结构是基 阅读全文
posted @ 2017-04-07 15:34 dear_diary 阅读(535) 评论(0) 推荐(0)
摘要:扯淡基础: 1.简要介绍java程序的健壮性。 答:JAVA 程序会在编译和运行的时候自动的检测可能出现的错误,而且它是一种强类型语言,对于类型的检查很严格,而且它的垃圾回收机制也有效的避免了内存的泄漏。 2.为什么说java语言是完全面向对象的?(其实我觉得它不是完全面向对象的) 答:因为它不支持 阅读全文
posted @ 2017-04-06 19:30 dear_diary 阅读(376) 评论(0) 推荐(0)
摘要:JDBC(Java Database Connectivity)是一个独立于特定数据库管理系统、通用的SQL数据库存取和操作的公共接口(一组API),定义了用来访问数据库的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源。 JDBC为访问不同的数据库提供了一种 统一的途径,为 阅读全文
posted @ 2017-04-02 09:42 dear_diary 阅读(306) 评论(0) 推荐(0)
摘要:结构化查询语言(SQL)是一种标准化的语言,它允许你在数据库上执行操作,如创建项目,读取内容,内容更新和删除条目。 SQL是所有可能会使用几乎任何数据库支持,它允许独立于底层数据库的写入数据库的代码。 创建数据库 语法: 例子: 使用数据库 语法: 删除数据库 语法: 创建表 语法: 例子: 删除表 阅读全文
posted @ 2017-04-02 09:09 dear_diary 阅读(588) 评论(0) 推荐(0)
摘要:AWT AWT(Abstract Window Toolkit)包括了很多类的接口,用于Java Application的GUI(Graphics User Interface图形用户界面)编程。 GUI的各种元素(如:窗口,按钮,文本框)由Java类实现。 使用AWT所涉及的类一般在 java.a 阅读全文
posted @ 2017-03-27 16:17 dear_diary 阅读(32787) 评论(0) 推荐(2)
摘要:Socket 两个Java应用程序可通过一个双向的网络通信连接实现数据交换,这个双向链路的一端称为一个Socket。 Socket通常用来实现 client-server 连接。 java.net 包中定义的两个类 Socket 和 ServerSocket ,分别用来实现双向连接的 client 阅读全文
posted @ 2017-03-27 11:20 dear_diary 阅读(490) 评论(0) 推荐(0)
摘要:Java API 所提供的一系列类的实例,用于在程序中存放对象。 Collection接口 定义了存取一组对象的方法,其子接口 Set 和 List 分别定义了存储方式。 Collection接口中所定义的方法: 容器类对象在调用remove、contains 等方法时需要比较对象是否相等,这会涉及 阅读全文
posted @ 2017-03-26 11:06 dear_diary 阅读(539) 评论(0) 推荐(0)
摘要:线程的基本概念 线程是一个程序内部的顺序控制流。 线程和进程的区别: 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销。 线程可以看成轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销较小。 多进程:在操作系统中能同时运行 阅读全文
posted @ 2017-03-22 15:33 dear_diary 阅读(272) 评论(0) 推荐(0)
摘要:数组排序及元素查找 sort()方法对Java数组进行排序。 binarySearch() 方法来查找数组中的元素,返回该元素所在的位置。 获取数组长度 使用数组length属性来获取数组的长度。 数组反转 使用 Collections.reverse(ArrayList) 可以将数组进行反转。 数 阅读全文
posted @ 2017-03-21 14:24 dear_diary 阅读(8963) 评论(0) 推荐(0)
摘要:字符串比较 字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字符串中第一个字母ASCII的差值。 字符串查找 String 类的 indexOf() 方法在字符串 阅读全文
posted @ 2017-03-20 20:07 dear_diary 阅读(17469) 评论(0) 推荐(0)
摘要:异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 三种类型的异常: 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常: 运行时异常是可能被程序 阅读全文
posted @ 2017-03-17 16:03 dear_diary 阅读(262) 评论(0) 推荐(0)
摘要:Java继承 Java通过extends关键字来声明一个类从另外一个类继承而来。 示例: 继承的特性: 子类拥有父类非private的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自己的方式实现父类的方法。 Java的继承是单继承,但是可以多重继承,单继承就是一个 阅读全文
posted @ 2017-03-11 10:26 dear_diary 阅读(415) 评论(0) 推荐(0)
摘要:读取控制台输入 Java 的控制台输入由 System.in 完成。 为了获得一个绑定到控制台的字符流,你可以把 System.in 包装在一个 BufferedReader 对象中来创建一个字符流。 创建BufferedReader的基本语法: BufferedReader 对象创建后,我们便可以 阅读全文
posted @ 2017-03-09 20:26 dear_diary 阅读(1464) 评论(0) 推荐(0)
摘要:数组对于很多编程语言都非常重要。 声明数组变量 必须先声明数组变量,才能在程序中使用数组。 示例: 创建数组 Java使用new操作符来创建数组: 数组变量的声明和创建用一条语句完成: foreach循环 JDK 1.5 引进了一种新的循环类型,被称为 foreach 循环或者加强型循环,它能在不使 阅读全文
posted @ 2017-03-08 22:42 dear_diary 阅读(312) 评论(0) 推荐(0)
摘要:Character类 Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 char用法: 使用Character的构造方法创建一个Character类对象: 在某些情况下,Java编译器会自动创建一个Character对象。 例如,将一个c 阅读全文
posted @ 2017-03-08 09:33 dear_diary 阅读(584) 评论(0) 推荐(0)
摘要:Java Number类 一般的,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。 然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。 Java语言为每个内置数据类型提供了对应的包装类。 Integer Long Byte 阅读全文
posted @ 2017-03-08 09:12 dear_diary 阅读(2605) 评论(0) 推荐(0)