
java-SE学习笔记
天涯蓝药师
吾生也有涯,而知也无涯 。以有涯随无涯,殆已。不过不停地追逐不也是乐趣一件
展开
-
java策略设计模式,面向接口编程
//代码一:这份代码虽然使用了抽象类但是在子类BeforePesob 和AfterPerson 中的构造函数有重复所以有累赘,过多的继承会带来很多子类中方法的累赘和重复/**public class InterfaceClassDemo{ public static void main(String args[]) { BeforePerson befor原创 2014-07-28 02:23:50 · 571 阅读 · 0 评论 -
java命名规范
JKD7新特性:数字分隔符:可以在数字之间放分隔符eg:int a =0b0000_0000_0000_0000_0000_0000_0000_0011;局部变量在使用前必须要声明和初始化.final修饰表示常量 : 1 只能被初始化一次 命名规则:常量:要使用大写和下划线 eg:MAX_SPEED变量和方法名:首字母小写,使用驼峰原则类名:首字母大写原创 2016-04-28 22:28:03 · 237 阅读 · 0 评论 -
java核心卷轴-----代码点和代码单元
代码单元:表示8位一个字节,也就是一个char字符eg:String ss="12344546";ss.length //得到代码单元的长度ss.charAt(5)//得到第6 个代码单元为'5'代码点:表示Unicode编码int index = ss.offsetByCodePoints(0,i);int cp = ss.codePointAt(index);/原创 2016-01-11 21:43:25 · 617 阅读 · 0 评论 -
深入理解java核心卷轴---编码utf-8
今日看到代码点与代码单元牵涉到编码问题始终无法理解于是花了一个下午算是有点眉目了,总结如下首先来了解下编码问题1.ASCII 码从ASCII说起,当年美国为了统一编码用了一套ASCII编码,用8位来表示,其中由于当时所有的英文字母和相关的符号一起也之有128个。但是8位的2进制是可以表示256种不同的状态的。于是规定最前面的为0只有后面的7位就够了。2.非ASCII码由用剩下的原创 2016-01-11 21:35:28 · 552 阅读 · 0 评论 -
StringBuilder与StringBuffer
capacity 容量internal 内部的StringBuilder 可变字符序列 线程不安全 效率高 里面的char是有加finalStringBuffer 可变字符序列 线程安全,效率低 都是AbstractStringBUilder的子类 而且该类里面的char[] value;没有加private 和final所以是可以同包修改因此是可变字符序列原创 2016-01-20 15:16:29 · 298 阅读 · 0 评论 -
java字符串内存分析
首先先记录几个常见的字符串方法equalsIgnoreCase:忽略大小写的比较indexOf:从0开始定位lastIndexOf:从length-1开始定位startWith:是不是以什么开头endsWith:是不是以什么结尾toLowerCase:转为大写toUpperCase:转为小写" " 也是自动转化为一个字符串内存分析1String gh="a"原创 2016-01-20 00:18:52 · 329 阅读 · 0 评论 -
java数组内存分析
首先学习几个单词index 索引Bounds 边界assigned 指定数组:相同数据类型的有序集合数组也是对象长度是不可变的,越界报Array Index out of bounds exception数组语法:声明int [] a;int a [];创建new int [4]初始化:默认初始化:数组元素相当于对象的成员变原创 2016-01-19 22:02:28 · 367 阅读 · 0 评论 -
Java命名规范
简单的记录下自己理解的java命名规范基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。 由一组以“。”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。 People TestPage XMLExample 类,接口命名 类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单原创 2016-01-18 22:11:04 · 358 阅读 · 0 评论 -
java 与mysql的连接
java mysql连接1 安装JDK 2 安装好mysql3 下载JDBC驱动mysql-connector-java-5.0.5.zip 解压4 然后将其目录下的mysql-connector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”-> “属性” -> “ 高级” -> “环境变量”,在系统变量那里编辑classpath,将D原创 2015-06-22 21:35:43 · 489 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
数据库与java 字符集之间的关系通过 show variables like ‘%char%’; 可以查看与数据库相关的所有字符集。‘character_set_client’, 代表的是客户端的字符集(可以是命令行,java程序,mysql workbench或者其他连接数据库的软件)‘character_set_connection’代表的是连接的字符集‘character_set_da原创 2017-05-25 23:01:12 · 236 阅读 · 0 评论