随笔分类 -  Java基础

摘要:Java工程实现调用dll加密: 一、idea中 生成一个Java文件,加载库dll,声明native函数; static { System.loadLibrary("Test_SimpleEncryForJava"); } public native static void SimpleEncry 阅读全文
posted @ 2018-12-02 10:22 Lyxin_c 阅读(1725) 评论(0) 推荐(0)
摘要:做帐号判定的时候,如果挨个判断就有点麻烦 。 单个字符判断 预定义字符判断 数量次数判断 字符串切割 阅读全文
posted @ 2016-10-30 15:31 Lyxin_c 阅读(205) 评论(0) 推荐(0)
摘要:给数组赋值:通过fill方法。 对数组排序:通过sort方法,按升序。 比较数组:通过equals方法比较数组中元素值是否相等。 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。 阅读全文
posted @ 2016-10-30 00:31 Lyxin_c 阅读(156) 评论(0) 推荐(0)
摘要:StringBuffer 输出相同原因是全部指向了sb对象。 sb2和sb3全部指向了sb,那如果只是赋值该怎么办? sb2.append(sb) 这样就完成了将sb的值赋给sb2. 将string转化程stringbuffer对象的两种方法 将Stringbuffer转化为String的三种方法 阅读全文
posted @ 2016-10-29 23:41 Lyxin_c 阅读(199) 评论(0) 推荐(0)
摘要:1. equals , 比较字符串内容,区分大小写 2.equalsIgnoreCase ,比较字符串内容,不区分大小写 3.contains,字符串中是否包含且全部包含,区分大小写 4.startsWith,判断字符串开始值,区分大小写 5.isEmpty ,判断是否为空 6.int length 阅读全文
posted @ 2016-10-28 23:11 Lyxin_c 阅读(179) 评论(0) 推荐(0)
摘要:1、栈 存储局部变量。(地址?) 2、堆 存储new出来的东西(对象) 3、方法区 存储面向对象 阅读全文
posted @ 2016-10-28 22:51 Lyxin_c 阅读(136) 评论(0) 推荐(0)
摘要:1.大转小,丢失精度报错 如果,强制类型转换,结果就是错误答案 2.小转大,隐式转换, 自动提升类型 byte进行运算,自动提升为int类型 byte、short类型运算接收的是int类型的值 数据类型大小: byte - short - char - int - long - float -dou 阅读全文
posted @ 2016-10-28 22:31 Lyxin_c 阅读(1026) 评论(0) 推荐(0)
摘要:内部类 , 类里面还有类 内部类访问特点 * a:内部类可以直接访问外部类的成员,包括私有。 * b:外部类要访问内部类的成员,必须创建对象。 成员内部类被静态修饰后的访问方式是:(静态只需要一路‘.’ ,不用new) * 外部类名.内部类名 对象名 = new 外部类名.内部类名(); 题 阅读全文
posted @ 2016-10-18 23:18 Lyxin_c 阅读(158) 评论(0) 推荐(0)
摘要:待更。 为什么父类的引用能指向子类对象呢? 父类定义了子类中一定存在的方法和属性。 同理,接口的引用指向他的实例化对象也是因为实例化对象中必然要实现 接口中定义的方法和属性。 对象的类型还是new出来的类型(或方法返回的类型,如DriverManager.getConnection(String a 阅读全文
posted @ 2016-10-15 22:52 Lyxin_c 阅读(3274) 评论(0) 推荐(0)
摘要:* a:单独使用: 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的) * b:参与运算使用: 放在操作数的前面,先自增或者自减,然后再参与运算。 放在操作数的后面,先参与运算,再自增或者自减。 阅读全文
posted @ 2016-09-24 22:59 Lyxin_c 阅读(226) 评论(0) 推荐(0)
摘要:* short s=1;s = s+1; 运算错误,提示损失精度。因为s+1为int类型,int类型赋值给short类型会损失精度 ps:精度变化由小到大为 byte->short->int->long ,反过来就会损失精度 * short s=1;s+=1; 结果为2. +=是一个赋值运算符。可以 阅读全文
posted @ 2016-09-24 22:46 Lyxin_c 阅读(169) 评论(0) 推荐(0)
摘要:* System.out.println("hello"+'a'+1); 输出结果:helloa1 * System.out.println('a'+1+"hello"); 输出结果:98hello 字符串与任何数据相加都是新的字符串。 加号的顺序是从左往右。当前两个加数不是字符串的时候,例如a+1 阅读全文
posted @ 2016-09-24 11:17 Lyxin_c 阅读(319) 评论(0) 推荐(0)