随笔分类 - Java基础
关于java基础的
摘要:1. File类 1.1. File类说明 存储在变量,数组和对象中的数据是暂时的,当程序终止时他们就会丢失.为了能够永 久的保存程序中创建的数据,需要将他们存储到硬盘或光盘的文件中.这些文件可以移动,传送,亦可以被其他程序使用.由于数据存储在文件中,所以我们需要学习一个和文件有密切关系的类,叫做F
阅读全文
摘要:java基础解析系列--String、StringBuffer、StringBuilder 前言:本系列的主题是平时容易疏忽的知识点,只有基础扎实,在编码的时候才能更注重规范和性能,在出现bug的时候,才能处理更加从容。 String ==问题 看常量池中是否已有此字符串,如果有,将指针指向这个字符
阅读全文
摘要:JDK1.5版本新特性 一、新特性: 1、静态导入 2、可变参数 3、增强for循环 4、自动装箱和自动拆箱 5、枚举 6、注解 7、泛型 静态导入 1、写法: import staticjava.util.Arrays.*;//导入的是Arrays这个类中的所以静态成员。 import stati
阅读全文
摘要:关于list,map,set的区别参考http://www.cnblogs.com/qlqwjy/p/7406573.html 1.遍历list 结果: 2.遍历Map map.entrySet方法:(将键值对存到set集合中) Map.EntrySet接口: 3.遍历Set 4.遍历vector
阅读全文
摘要:服务器间进行通信只能通过流(Stream)的方式进行,不能用方法的返回值。 1.Java代码创建一个连接并请求该连接返回的数据 2.接收请求的连接 checkCookie()方法 简单的使用方法可以参考: http://www.cnblogs.com/qlqwjy/p/7554535.html
阅读全文
摘要:Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。 在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而
阅读全文
摘要:1. java中有几种方法可以实现一个线程? 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口。 这两种方法的区别是,如果你的类已经继承了其它的类,那么你只能选择实现Runnable接口了,因为Java只允许单继承的。 2. 如何停止一个正在运行的线程? (1)方法1: 调用
阅读全文
摘要:1. java什么叫线程安全?什么叫不安全? 就是线程同步的意思,就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问 什么叫线程安全: 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这
阅读全文
摘要:我们在注册网站的时候,往往需要填写个人信息,如姓名,年龄,出生日期等,在页面上的出生日期的值传递到后台的时候是一个字符串,而我们存入数据库的时候 确需要一个日期类型,反过来,在页面上显示的时候,需要从数据库获取出生日期,此时该类型为日期类型,然后需要将该日期类型转为字符串显示在页面 上,Java的A
阅读全文
摘要:Set,List,Map的区别 java集合的主要分为三种类型: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: Set(集) List(列表) Map(映射) 要深入理解集合首先要了解下我们熟悉的数组: 数组是大小固定的,并且同一个数组只能存放类型一样的
阅读全文
摘要:对于字符串比较,我的习惯用法是 变量.equals(常量) 比如: a.equals("a") 今天看视频才知道变量在前面与后面有很大影响,正确的写法是常量放前面(可以避免变量为null引起的异常),变量放后面,则上面需要改为("a").equals(a)。 对于JDK API上字符串的equals
阅读全文
摘要:1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式; 2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默
阅读全文
摘要:java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存
阅读全文
摘要:1.前期准备 Demo1.java 2.将上述java文件考到文件夹下面 3.命令行编译及运行文件 编译java文件的时候: javac -d . xxx.java 结果: 运行文件:(这时候要加上包名) 如果以UTF-8编译文件: 如果想在编译的时候直接生产package目录,可以采用如下命令:
阅读全文
摘要:对于平面图形输出集合图形与数字组合的,用二维数组。先在Excel表格中分析一下,找到简单的规律。二维数组的行数为行高,列数为最后一个数大小。 对于减小再增大再减小再增大的,可以用一个boolean标志其是增加还是减小状态,减到最小时将其标志设为相反的并改变这时的初值大小。 效果: Excel中分析
阅读全文
摘要:JVM内存大小是有限的,有的时候程序过大时候会导致超出最大内存,产生下面异常: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at Java_Test.JVMtest1.main(JVMtest1.jav
阅读全文
摘要:获取文件资源有两种方式: 第一种是: 获取Java项目根目录开始制定文件夹下指定文件,不用类加载器(目录开始要加/) 第二种是: 通过类加载器获取:(path为相对ClassPath的路径,从ClassPath根下获取,不能以“/”开头)。 测试程序
阅读全文
摘要:目录结构: FileInputOutputStream(字节流) FileReaderWriter(字符流) 结果: 追加文本 结果: BuffereReaderWriter(缓存字符流) 带缓存的流 结果: InputStreamReader 是字节流通向字符流的桥梁。 BufferReaderW
阅读全文
摘要:package Java_Test; public class System1 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(System.getPro
阅读全文