java
edgewalk
满载一船星辉,在星辉斑斓里放歌.
展开
-
java读取配置文件(properties)的时候,unicode码转utf-8
有时我们在读取properties结尾的配置文件的时候,如果配置文件中有中文,那么我们读取到的是unicode码的中文,需要我们在转换一下,代码如下/** * 将配置文件中的Unicode 转 utf-8 汉字 * @param 原始字符串 * @return 转换后的格式的字符串 */ public static String unicodeTo原创 2017-06-05 18:56:39 · 1559 阅读 · 0 评论 -
java读取配置文件常用的四种方式
配置文件 放置在src下面 obj.properties className=com.store.order.dao.impl.OrderDaoImpl方式一@Test public void test1() throws Exception{ //文件放在src下面.eclipse会自动拷贝一份到bin目录下,或者build/classes下面,原创 2017-06-05 22:11:34 · 604 阅读 · 0 评论 -
java源文件当中可以有多个类,但是为什么只能有一个public类呢?
1、只有一个public类:第一、每个编译单元(文件)只能有一个public 类。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public 类来表示。第二、java程序的入口是main方法,所以被定为public的这个类里一定是含有main方法的类,而且该类的名称要和文件名一致,因为虚拟机开始要找main的。第三、你可以根据需要,往这个文件里面添加任意多个提供辅助原创 2017-06-04 11:07:24 · 4194 阅读 · 1 评论 -
java的静态方法可以直接用类名调用的理解
public class myClass{ public void fun(){ Helper.help(); }}public class Helper{ public static void help(){ System.out.println("静态方法"); }}因为该类的静态方法是程序启动时自动放在内存中了的,是属于程序原创 2017-06-04 11:09:08 · 36758 阅读 · 5 评论 -
局部变量前不能加任何权限修饰符(private ,public protected)
先看一段代码,在一个方法中定义一个int 变量public void delete(){private int a = 4;}如果在eclipse工具开发中,编译时期会提醒我们有错,错误提示是删除a的修饰符private,那为什么局部变量前不能用pirvate等修饰符呢?因为局部变量 本身就是 一个访问权限 的设定。 只能在局部调用,也就是说局部变量原创 2017-06-04 11:10:23 · 6317 阅读 · 2 评论 -
继承中无参构造的用法
最近学习无参构造和继承,总结出来一些经典编程问题,供大家分享. 例一 class TestA{ public TestA(){ System.out.println("A"); } }class TestB extends TestA{ public TestB(){ System.out.println("B");原创 2017-06-04 11:14:13 · 859 阅读 · 0 评论 -
java中静态方法中调用非静态方法
我们都知道,静态static方法中不能调用非静态(non-static)方法,准确地说是不能直接调用non-static方法。但是可以通过将一个对象的引用传入static方法中,再去调用该对象的non-static方法。 其实这个事实的应用很经常,以至于我们不去重视:在主函数(static方法)中我们经常创建某个类的实例,再利用其引用变量调用它的非静态方法。原创 2017-06-04 11:19:04 · 1374 阅读 · 0 评论 -
记事本在读取一个文本时如何判断是该用啥字符集来读取解析文本字符
例如,一个用于文本显示的软件(的源码)里是存在一个字符集变量的,用来说明该软件是用什么字符集来保存和(读取解析)显示文本字符的。有些软件编码设计时,这个字符集变量的值不是在源码里写死的,而是可以让用户选择其值;有些软件编码设计时,这个字符集变量的值则是在源码里写死的,不能让用户选择其值,例如,Windows系统自带的记事本程序,而它这个写死的字符集变量的值就被称为记事本的默认编码字符集。而记事本的A原创 2017-06-04 11:22:27 · 837 阅读 · 0 评论