随笔分类 - JAVA核心技术
菜鸟修仙记,天上不会掉馅饼,就算掉馅饼,如果现在不努力,到时候没能力接住,照样砸死你~
摘要:运行结果1: 运行结果2: 分析: 1)代码行:b = a;表示将a数组的引用赋值给数组b,这时a和b是指向同一个数组对象。即“一个数组,两个名字” 2)创建一个Random类型的对象rand,此对象可以灵活的产生随机数,代码行a = new int[rand.nextInt(10)+1]; 在ra
阅读全文
摘要:运行结果1: 运行结果2: 运行结果3: 分析: 判断闰年一般的规律为: 四年一闰,百年不闰,四百年再闰. 其简单计算方法:1.能被4整除而不能被100整除.(如2016年就是闰年,1800年不是.) 2.能被400整除.(如2000年和4000年都是闰年)
阅读全文
摘要:方法一:控制台输入月份 运行结果: 方法二:随机产生1-12之间的某个整数: 运行结果: 分析:随机产生月份时,default可以省略。 显示12个月各自全部的天数: 运行结果:
阅读全文
摘要:九九乘法表的实现: 运行结果: 分析:整个程序执行1+2+3+...+9 = 45次循环
阅读全文
摘要:从a~z以及A~Z随机生成一个字母并打印;打印全部的字母 运行结果 这里使用了ArrayList这个动态数组的方法,通过for循环以及add的方法来添加元素;使用增强型for循环,打印出list中所有的元素。
阅读全文
摘要:一段小程序来解释表达式中的各个数据类型的转换机制。 运行结果: 分析: 1)占用字节较少的数据类型转换成占用字节较多的数据类型。 2)字符类型会转换成int类型。 3)int类型会转换成float类型。 4)表达式中出现double,则其他操作数也会转换成double类型。 5)总结:大鱼吃小鱼:占
阅读全文
摘要:发现一个很好玩的打印顺序 运行结果: 第一个单引号的a直接将其对应于ASCII中的97数值,所以5+6+97=108. 第二个双引号,在5+6=11后,a是字符串,所以整型11被转换为字符串“11”,通过加号连接符构成新的字符串“11a” 第三个,由于“a”在最前面,所以后面的5和6都直接转换成字符
阅读全文
摘要:成员变量与局部变量 成员变量:在类体中定义的变量为成员变量,作用范围(scope)是整个类,只要在这个类中都可以访问到它。 局部变量:在一个方法或方法中的代码块(code block)中定义的变量。局部变量是在方法或代码块被执行的时候被创建,在方法或代码块结束时被销毁。局部变量在进行取值操作前必须被
阅读全文
摘要:1、一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制? 答:可以有多个类。但只能有一个public类。并且public类名必须与文件名相一致。 2、Java有没有goto? 答:Java中的保留字,现在没有在Java中使用。 3、&和&&的区别 &和&&都可以用作逻辑与的运算符
阅读全文
摘要:写一个简单的程序,实现从电脑中的一个盘里的文件中往程序中输入内容。 程序运行后:
阅读全文
摘要:使用静态块的好处:只要在类被加载时,static块就会被调用,整个过程就调用这么一次,不会在后面的对象处又不断的调用。如果不使用它,就会出现如下问题:new一个对象,我就要调用一次所需的这些内容,重复被调用,从而增加开销。 程序1:这个程序就是用静态方法块,测试输入一个人的出生日期,判断是否在给定出
阅读全文
摘要:先前看到一个技术大牛写了一个关于静态成员与非静态成员,静态方法和非静态方法的各自区别,觉得挺好的,在这里写一个小程序来说明这些区别。 该注释部分如果去掉注释符号,就会两个报错: 第一个注释去掉后引起的错误1: 第二个注释去掉后引起的错误2: 结论:静态的方法不能访问非静态的成员变量;静态的方法同样不
阅读全文
摘要:这个程序将提醒用户输入类名,然后输出类中所有的方法和构造器的签名,以及全部域名。 输出结果: 在java.lang.reflect包中有三个类Field、Method和Constructor分别是用于描述类的域、方法和构造器。 这三个类都有一个叫做getName的方法——用来返回项目的名称;getM
阅读全文