
Java SE
jasonsama
一个无故事的人
展开
-
javase重新开始系列之多线程基础
进程(process):一个正在执行的程序,称为进程。(单个cpu无法同时运行多个进程,只能交替轮流运行)线程是进程的一个执行序列,一个进程可以包含多个线程。线程的生命周期:Java提供了Thread类来实现多线程。java中提供了继承Thread类和实现Runnable接口两种方法用于创建线程类。(还可以使用第三方库,略)继承Thread类:可通过继承Th原创 2016-08-15 13:04:57 · 329 阅读 · 0 评论 -
javase重新开始系列之JDBC
JDBC是JavaDataBaseConnectivity(Java数据连接)技术的简称,是一种可用于执行SQL语句的JavaAPI。JDBC有两个程序包:java.sql:核心包,内含的类主要完成数据库的基本操作,例如连接数据库,执行sql语句等等javax.sql:扩展包,为数据库的高级操作提供接口和类。JDBC驱动程序分类(共四种):1.基于JDBC-原创 2016-08-12 17:54:16 · 336 阅读 · 0 评论 -
javase重新开始系列之集合与泛型
在数据处理时经常需要用到数据结构,数据结构涉及:队列、栈、链表、线性表、树、图、排序、查找等内容java中提供一些类与接口来处理数据,对应某些数据结构,象栈、链表、哈希表等都有对应的类java中有一个集合(collection)接口,集合可视为一种数据结构Set(集)和List(列表)均继承该接口Set :表示无重复元素的元素集合;两个包含相同对象的Set 对象可视为相等。原创 2016-08-11 11:11:18 · 289 阅读 · 0 评论 -
javase重新开始系列之基础类型与运算符
基础数据类型:(注:string是一个类,不是基础数据类型)基础数据类型定义:java允许使用的数制:二进制、八进制、十进制、十六进制自动类型转换:byte,short,char—> int —>long—> float —> double(从低到高)(安全转换)强制类型转换:例如:c=(byte)(a+b原创 2016-08-10 15:19:13 · 261 阅读 · 0 评论 -
javase重新开始系列之数组和常用类
数组:java的数组一般经过声明、创建、初始化之后才能使用。一维数组的声明格式:类型【】 变量名或类型 变量名【】;java的数组与c/c++的不同点:Java的数组声明并没有为数组元素分配内存,因此,声明数组时不能指定其长度(即数组元素的个数),例如:int a[5];//数组声明错误仅进行过声明的数组,它的元素是不能被访问的,只有经过初始化后,才能访问数组的原创 2016-08-10 17:39:41 · 260 阅读 · 0 评论 -
javase重新开始系列之抽象类与接口
当需求中只需要用到子类的实例和方法,父类的实例及方法是用不到的,这时使用抽象类限制父类的实例化,使用抽象方法优化代码。抽象是面向对象的一种重要方法,通过抽象我们能够设计一个更普通、更通用的类。关键字abstract可用来修饰方法和类,表示“尚未实现”的含义。抽象类声明格式[访问权限] abstract class类名{……}//例 abstract cl原创 2016-08-11 10:43:29 · 276 阅读 · 0 评论 -
javase重新开始系列之文件操作与I/O流
为什么要使用I/O技术在变量、数组和对象中存储的数据是暂时存在的,程序结束后它们就会丢失。为了能够永久的保存程序创建的数据,需要将其保存在磁盘文件中,这样以后就可以在其他程序中使用它们。为了对文件进行操作,Java本身提供了一个API,就是java.io.File类,使用这个类来访问文件属性而在jdk1.7之后又提供了一个功能更强大的API:java.nio.file.File原创 2016-08-12 15:03:12 · 473 阅读 · 0 评论 -
javase重新开始系列之log4j
在编程开发中常常需要使用日志来记录系统运行状况,包括一些异常、错误的记录。日志分类: SQL日志、异常日志、业务日志在java开发中常使用log4j做日志记录。log4j是一个非常优秀的开源日志记录工具优点:控制日志的输出级别控制日志信息输送的目的地是控制台、文件等控制每一条日志的输出格式如何使用log4j首先要在项目中引入原创 2016-08-12 17:32:50 · 677 阅读 · 0 评论 -
javase重新开始系列之网络编程
关于TCP/IP戳下方链接http://blog.youkuaiyun.com/goodboy1881/article/category/204448URL类:用于解析URL,返回该地址的信息如协议名,端口号,ip地址等使用BufferedReader可以从URL获取html文档内容。URL url = new URL("http://www.baidu.com");U原创 2016-08-12 18:54:53 · 270 阅读 · 0 评论