代码改变世界

随笔分类 -  JAVA基础篇

使用JFreeChart生成报表

2017-10-09 13:42 by lc_java, 519 阅读, 收藏,
摘要: 1.JFreeChart简介 JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications,servlets以及JSP等使用所设计。 JFreeChart可生成饼图(pie charts)、柱状图(bar charts)、散点图(scatte 阅读全文

Thread 小总结

2017-09-14 11:08 by lc_java, 229 阅读, 收藏,
摘要: 1 目录 2 线程概述 3 线程的定义 4 线程的启动 5 线程的状态 6 线程的方法属性 1.线程概述 线程是一个程序的多个执行路径,执行调度的单元,依托于进程的存在。线不仅可以共享进程的内在,而且还拥有一个属于自己的内存空间,这段内存空间就是线程栈,是在建立线程时系统分配的,主要用来保存线内部所 阅读全文

Java中创建(实例化)对象的五种方式

2017-09-13 20:50 by lc_java, 4425 阅读, 收藏,
摘要: Java中创建(实例化)对象的五种方式1、用new语句创建对象,这是最常见的创建对象的方法。 2、通过工厂方法返回对象,如:String str = String.valueOf(23); 3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Construct 阅读全文

接口和抽象类

2017-09-11 20:49 by lc_java, 281 阅读, 收藏,
摘要: 1、抽象类是定义我是什么的 3、static 是静态修饰符,什么叫静态修饰符呢?大家都知道,在程序中任何变量或者代码都是在编译时由系统自动分配内存来存储的,而所谓静态就是指在编译后所分配的内存会一直存在,直到程序退出内存才会释放这个空间,也就是只要程序在运行,那么这块内存就会一直存在。这样做有什么意 阅读全文

ArrayList和LinkedList

2017-09-08 16:27 by lc_java, 265 阅读, 收藏,
摘要: ArrayList: 1、初始容量 List arrayList = new ArrayList();默认初始容量为10 ,当ArrayList中的元素超过10个以后,会重新分配内存空间,使数组的大小增长到16。那么容量变化的规则是((旧容量 * 3) / 2) + 1 2、常用方法 1>list. 阅读全文

传值和传址

2017-09-07 19:50 by lc_java, 386 阅读, 收藏,
摘要: 基本数据类型和String类型作为参数时,为传值方式,只把值传入方法,不管在方法中怎么处理这个参数,原值不变;(基本数据类型见博客) 其他引用类型作为参数时,为传址方式,将指向内存中的地址传入方法,方法中此内存地址中的值发生变化时,原值也会改变; (1)如果引用类型的对象通过传址方式将其指向内存中的 阅读全文

JAVA基础篇—基本数据类型

2017-09-07 18:27 by lc_java, 206 阅读, 收藏,
摘要: Java8种基本数据类型:4个整型byte 1字节 8bit 范围-128~127 short 2字节 16bit 范围-2^15 -1~2^15 -1 int 4字节 32bit 范围-2^31-1~2^31-1long 8字节 64位 范围-2^63-1 ~2^63-12个浮点数float 4字 阅读全文

JAVA基础篇—文件上传下载

2017-08-20 16:21 by lc_java, 249 阅读, 收藏,
摘要: /index.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit 阅读全文

JAVA基础篇—Servlet小结

2017-08-20 14:38 by lc_java, 313 阅读, 收藏,
摘要: 一、get请求和post请求的区别: 1.get请求是通过url传递参数,post请求是通过请求体传递参数的 2.get请求最多允许传递255个字符,对长度有限制,所以数据比较大的时候我们使用post请求,尤其是做上传的时候用post请求! 3.get请求我们在浏览器上是可以看到请求参数的,而pos 阅读全文

JAVA基础篇—模拟服务器与客户端通信

2017-08-19 21:01 by lc_java, 219 阅读, 收藏,
摘要: 第一种: 客户端class Client 服务器端class Server 第二种: 客户端class TCPClient 服务器端class TCPServer 阅读全文

JAVA基础篇—文件与流

2017-08-19 20:37 by lc_java, 251 阅读, 收藏,
摘要: 处理字节流的抽象类 InputStream 是字节输入流的所有类的超类,一般我们使用它的子类,如FileInputStream等. OutputStream是字节输出流的所有类的超类,一般我们使用它的子类,如FileOutputStream等. 2.InputStreamReader OutputS 阅读全文

JAVA基础篇—HashMap

2017-08-19 20:24 by lc_java, 204 阅读, 收藏,
摘要: /class Depositor /class TestMap 阅读全文

JAVA基础篇—String和StringBuffer

2017-08-19 16:30 by lc_java, 241 阅读, 收藏,
摘要: 区别: (1)String类对象为不可变对象,一旦你修改了String对象的值,隐性重新创建了一个新的对象,释放原String对象,StringBuffer类对象为可修改对象,可以通过append()方法来修改值 (2)String类对象的性能远不如StringBuffer类。 String s=n 阅读全文

JAVA基础篇—异常

2017-08-19 16:05 by lc_java, 221 阅读, 收藏,
摘要: 五种常见异常 1、NullPointerException 空指针 2、ClassNotFoundException 指定类不存在 3、ArithmeticException运算异常 4、ArrayIndexOutOfBoundsException数组下标越界 5、IllegalArgumentEx 阅读全文

JAVA基础篇—接口实现动态创建对象

2017-08-18 22:26 by lc_java, 3225 阅读, 收藏,
摘要: Scanner在控制台输入内容 package com.Fruit; public interface Fruit {//提供接口 } package com.Fruit; public class Apple implements Fruit{ public Apple(){ System.out 阅读全文

JAVA基础篇—多态

2017-08-18 22:10 by lc_java, 243 阅读, 收藏,
摘要: class ColaEmployee父类 1 package com.cola; 2 3 public class ColaEmployee { 4 private String name; 5 private int bmonth; 6 7 public ColaEmployee(String n 阅读全文

JAVA基础篇—抽象类,抽象方法

2017-08-18 21:57 by lc_java, 290 阅读, 收藏,
摘要: class Shape 1 package com.shape; 2 3 public abstract class Shape { 4 double area;// 5 double per;// 6 String color;// 7 public Shape() { 8 } 9 public 阅读全文

JAVA基础篇—继承

2017-08-18 21:33 by lc_java, 204 阅读, 收藏,
摘要: 父类Vehicle 子类Car 阅读全文