java
小学生胖元
一个无知的小学生
展开
-
java中的异常
原创 2018-07-04 10:54:25 · 92 阅读 · 0 评论 -
匿名内部类的使用实例
原创 2018-08-20 09:43:12 · 548 阅读 · 0 评论 -
java查询数据库以后的对齐问题
用java连接数据库以后对一个简单的表进行了查询,每个字段用制表符“\t”分隔,查询出的结果出现了列无法对齐的情况,原因是如果字段值长度>=8(例如“salesman”),会自动再多加一个制表符,导致错位,如下图所示:解决办法:用格式化输出,对于长度较长的字段值,长度设置长一些(通过%后对应的数字设置),int类型用%d,double类型用%f,String类型用%s,-表示左对...原创 2018-08-17 11:35:06 · 1760 阅读 · 1 评论 -
java工程前面有个红色感叹号
是由于导入的jar包路径出错造成,参考以下文章:https://blog.csdn.net/li5066520/article/details/48188405在eclipse下导入jdbc的驱动jar包用以下方法:在项目上点右键--- 然后点Build Path ---然后点addExternclArchives这个时候会弹出一个窗口 叫你选.jar文件 然后选jdbc的驱动的...转载 2018-08-19 13:01:44 · 2697 阅读 · 0 评论 -
Java8新特性:接口的默认方法与接口的静态方法
https://www.cnblogs.com/yanhw/archive/2018/01/01/8169086.htmlhttps://blog.csdn.net/kimylrong/article/details/47277577这篇文章总结得很好转载 2018-08-13 10:22:52 · 115 阅读 · 0 评论 -
java中的static方法可以被重写吗?(从方法调用过程理解)
答案是:不可以。首先明确一点,在子类中重写父类的static方法,是不会报错的,编译也可以通过,但是在通过一个声明为父类,实际类型为子类的引用变量调用该方法时,发现被调用的仍是父类中原本以为会被覆盖的方法,不具有“多态”特性。描述有点绕,看下面的例子:父类Hero:有一个static的battleWin()方法子类ADHero:“重写”了父类的battleWin()方法测试...原创 2018-07-22 19:27:48 · 13394 阅读 · 1 评论 -
构造方法注意事项
1、子类调用父类构造方法如果不写构造方法,系统会默认自动添加一个无参的构造方法,一旦自己写了一个带参数的构造方法,那么系统将不会自动添加无参构造方法。而在写子类的构造方法时,如果不写构造方法,默认调用父类的无参构造方法,如果此时父类并没有提供一个无参构造方法就会出错。此时有两种解决办法,一是在父类中添加一个无参构造方法,二是用super调用父类的有参数构造方法。2、构造方法重载构造...原创 2018-07-26 22:41:32 · 798 阅读 · 0 评论 -
非静态内部类中为什么不能拥有静态成员?
答案来自:https://zhidao.baidu.com/question/534600874.html,其实我是草草啦 的回答。 java类加载顺序,首先加载类,执行static变量初始化,接下来执行对象的创建,如果我们要执行代码中的变量int a 初始化,那么必须先执行加载外部类,再加载内部类,最后初始化静态变量 a ,问题就出在加载内部类上面,我们可以把内部类看成外部类的非静态成员...转载 2018-07-21 11:06:45 · 1170 阅读 · 0 评论 -
使用jar的两点注意事项
1、创建jar包时,所有类都必须放在与包结构对应的目录下jar cvfe Arr.jar practice.ArrayMax practice用上面的命令意思是,将practice文件夹下的所有东西全打包到Arr.jar这个包里,其中指定practice.ArrayMax为主类(practice是包名);用了这条命令就意味着文件必须所有文件放置的文件夹(即包)必须是practice,不能是...原创 2018-07-26 10:33:09 · 239 阅读 · 0 评论 -
java中方法的参数传递
java中方法的参数传递方式只有一种:值传递;对于基本类型来说,传递的是实参的副本(值传递),故在方法内修改传递进来的值并不会影响实参本身;对于引用类型来说,传递进来的是引用变量的副本(也是值传递),因此该副本与实参均是引用变量,他们均可以操作所引用的对象,在方法内通过引用变量对堆区的对象进行操作时均会对该对象有影响。由于传入方法的是实际参数值的副本,因此,参数本身不会受到任何影响!举两个...原创 2018-07-14 14:43:17 · 3282 阅读 · 0 评论 -
main方法一定要放在public类当中吗?
答案是:否今天在写小练习的时候发现,main函数没有放在public类中运行的时候报错如下:原以为main函数必须放在public类里面才行,因为将public挪到Item类处后就可以运行了;后来通过查阅资料发现,想调用main方法跟这个类是不是public的并没有关系。之所以前面报错是因为eclipse默认到public的类(本例中是Item)中去找main函数,一旦在该类中找不到就...原创 2018-07-19 22:12:40 · 19199 阅读 · 3 评论 -
增强型for
增强型for循环只能用于访问一维数组,而不能用来给数组元素赋值采用for循环赋值的数组a,赋值成功;采用增强型for循环赋值的数组b,赋值失败,元素值仍是系统默认初始化的0....原创 2018-07-19 20:11:24 · 395 阅读 · 0 评论 -
java跳出多层循环
package practice;public class XiaoxueSuanshu{ public static void main(String[] args) { int a,b,c,d; flag: for (a=0;a<=8;a++ ) { for (b=0;b<=8;b++) { for (c=6;c<=14;c++) { ...原创 2018-07-13 14:30:07 · 455 阅读 · 0 评论 -
java右移
1、有符号右移>>对于正数, 带符号右移 >> 会把所有的位右移,并在最前面补0对于负数, 带符号右移 >> 会把所有的位右移,并在最前面补12、无符号右移>>>无符号右移>>>会把第一位的1也向右移动,导致移动后,第一位变成0这样就会使得负数在无符号右移后,得到一个正数...原创 2018-07-06 22:33:46 · 676 阅读 · 0 评论 -
java中的&与&&运算符
&:①长路与,②按位与;&&:短路与|,||用途类似原创 2018-07-05 22:33:50 · 179 阅读 · 0 评论 -
外部类的静态成员不允许直接使用非静态内部类
报错:No enclosing instance of type test is accessible. Must qualify the allocation with an enclosing instance of type test (e.g. x.new A() where x is an instance of test).不能访问类型test的封闭实例。 必须使用类型为test的...原创 2018-07-23 12:55:58 · 1023 阅读 · 0 评论 -
寻找数组中的重复数字(java,可执行程序)
package Array;import java.util.ArrayList;import java.util.Arrays;public class ex3_2 { public static void main(String[] args) { class Duplication {//************************************①找到一个重复的...原创 2018-07-11 11:36:19 · 622 阅读 · 0 评论 -
java里sql语句的like %?%应该怎么写?
应该写作:''%"+?+"%'例如:sb.append(" and bookTypeName like '%"+bookType.getBookTypeName()+"%'");注意:为了连接的时候不出错,and前面记得加一个空格; sb.append(" and bookTypeName like '%+"+bookType.getBookTypeName()+"+%...原创 2018-08-20 19:43:49 · 5829 阅读 · 1 评论