java-SE学习笔记
天涯蓝药师
吾生也有涯,而知也无涯 。以有涯随无涯,殆已。不过不停地追逐不也是乐趣一件
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java策略设计模式,面向接口编程
//代码一:这份代码虽然使用了抽象类但是在子类BeforePesob 和AfterPerson 中的构造函数有重复所以有累赘,过多的继承会带来很多子类中方法的累赘和重复 /** public class InterfaceClassDemo { public static void main(String args[]) { BeforePerson befor原创 2014-07-28 02:23:50 · 593 阅读 · 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 · 279 阅读 · 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 · 643 阅读 · 0 评论 -
深入理解java核心卷轴---编码utf-8
今日看到代码点与代码单元牵涉到编码问题始终无法理解于是花了一个下午算是有点眉目了,总结如下 首先来了解下编码问题 1.ASCII 码 从ASCII说起,当年美国为了统一编码用了一套ASCII编码,用8位来表示,其中由于当时所有的英文字母和相关的符号一起也之有128个。但是8位的2进制是可以表示256种不同的状态的。于是规定最前面的为0只有后面的7位就够了。 2.非ASCII码 由用剩下的原创 2016-01-11 21:35:28 · 594 阅读 · 0 评论 -
StringBuilder与StringBuffer
capacity 容量 internal 内部的 StringBuilder 可变字符序列 线程不安全 效率高 里面的char是有加final StringBuffer 可变字符序列 线程安全,效率低 都是AbstractStringBUilder的子类 而且该类里面的char[] value;没有加private 和final所以是可以同包修改因此是可变字符序列原创 2016-01-20 15:16:29 · 327 阅读 · 0 评论 -
java字符串内存分析
首先先记录几个常见的字符串方法 equalsIgnoreCase:忽略大小写的比较 indexOf:从0开始定位 lastIndexOf:从length-1开始定位 startWith:是不是以什么开头 endsWith:是不是以什么结尾 toLowerCase:转为大写 toUpperCase:转为小写 " " 也是自动转化为一个字符串 内存分析1 String gh="a"原创 2016-01-20 00:18:52 · 358 阅读 · 0 评论 -
java数组内存分析
首先学习几个单词 index 索引 Bounds 边界 assigned 指定 数组: 相同数据类型的有序集合 数组也是对象 长度是不可变的,越界报Array Index out of bounds exception 数组语法: 声明 int [] a; int a []; 创建 new int [4] 初始化: 默认初始化:数组元素相当于对象的成员变原创 2016-01-19 22:02:28 · 401 阅读 · 0 评论 -
Java命名规范
简单的记录下自己理解的java命名规范基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。 由一组以“。”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。 People TestPage XMLExample 类,接口命名 类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单原创 2016-01-18 22:11:04 · 392 阅读 · 0 评论 -
java 与mysql的连接
java mysql连接 1 安装JDK 2 安装好mysql 3 下载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 · 524 阅读 · 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 · 260 阅读 · 0 评论
分享