- 博客(11)
- 问答 (16)
- 收藏
- 关注
原创 for循环与while循环的区别
3.while循环一般用于循环变量已存在,只要满足循环条件就可以执行循环的情况,用于当某条件成立则执行代码的情况;for循环一般要自己定义三要素,用于从头到尾遍历的情况。1.while循环的循环变量写在循环外,不是循环内代码环境的局部变量,可能会造成全局变量之间的污染。2.while循环三要素书写位置分散,for循环三要素更紧凑清晰。
2023-04-23 12:48:30
1212
原创 Java组合与代理如何选择的实例
public class SpaceShipDelegation { private String name; private SpaceShipControls controls = new SpaceShipControls(); public SpaceShipDelegation(String name) { this.name = name; } // Delegated methods: public void back(int velocity) { .
2021-09-28 11:24:43
4686
原创 Thinking in Java:第五章练习20:创建一个使用可变参数列表而不是普通的main()语法的main()。打印所产生的的args数组的所有元素,并用各种不同数量的命令行参数来测试它。
工具:IDEA 代码段: //:chapter_four/src/main/java/Variableparameters.java public class Variableparameters { static void kebian(String...args) { System.out.println("String...args:"+args[2]); } public static void main(String...args) {
2021-09-20 21:57:52
126
原创 java:JVM内存结构初步理解入门:堆、栈、方法区(浅显通俗易懂自记)
自己整理的一些资料以及自己的一些理解,希望记下来的不是高大上而晦涩的概念,将自己此时此刻的理解最大程度地刻模,以便将来重温知新。 JVM内存结构最简单可以初步分为:1栈 2堆 3方法区 4 程序计数器 一、栈区 方法每次被线程调用都会在栈区开辟新的内存空间——栈帧,每个线程包含一个栈帧,每个栈帧中的数据(基本数据类型和对象引用)都是私有的,其他栈帧不能访问,也就是说,同一个方法的不同线程执行彼此是互不干扰的。 栈分为三个部分:基本类型变量区、执行环境上...
2021-09-20 10:33:07
191
原创 Thinking in Java:第四章练习10:写一个程序,找出4位数的所有吸血鬼数字
吸血鬼数字:吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序。 public class E10_Vampire { public static void main(String[] args) { int[] startDigit = new int[4]; int[] productDigit = new int[4]; for(int num1 = 10; num1 <= 99; num1
2021-09-19 11:54:23
241
原创 Thinking in Java:练习9:一个斐波那契数列是由数字1、1、2、3、5、8、13、21、34等等组成的,其中每一个数字(从第三个数字起)都是前两个数字的和。创建一个方法,接受一个整数参数
//: chapter_four/src/main/java/Fibonacci.java public class Fibonacci { public static void dayin_fibonacci(int i) { for(int j=1,k=1,c=1;c<i/2+1;j=j+k,k=j+k,c++) { System.out.print(" "+j+" "+k); } } }
2021-09-19 11:41:59
252
原创 Thinking in Java:第四章练习4:写一个程序,使用两个嵌套的for循环和取余操作符(%)来探测和打印素数(只能被其自身和1整除,而不能被其他数字整除的整数)
//: chapter_four/src/main/java/sushu.java import java.util.*; public class sushu { public static int k=0; public static void qusushu() { System.out.println("以下为10以内的素数:"); for(int i=0;i<10;i++) { System.out.printl.
2021-09-19 09:28:31
167
原创 Thinking in Java 第三章练习14 编写一个接收两个字符串参数的方法,用各种布尔值的比较关系来比较这两个字符串,然后把结果打印出来。做==和!=比较的同时,用equal()作测试。在ma
//: src/ex14 import static net.mindview.util.Print.*; import java.util.*; public class ex14 { public static void Str(String s1,String s2) { print(s1==s2 ? "s1==s2" : "s1!=s2"); print(s1.equals(s2) ? "s1.equals(s2)==true" .
2021-09-17 16:40:21
503
原创 求大佬解惑!java递增操作符的前置与后置
直入正题: int x = 0; int y = x++; System.out.println(x); System.out.println(y); //这个输出结果是1 和0 int x = 0; int y = ++x; System.out.println(x); System.out.println(y); //这个输出结果是1 和1 //这两段代码我理解,就是说++x 是先执行加减操作再运用它的值,而x++是先运用x的值再执行加减操作,但是请大佬看一下下面这段代码: in
2021-07-11 15:41:17
240
1
空空如也
把网站部署在tomcat上面,下一次部署网站上面的图片都消失了
2022-04-28
我的网站代码不能在idea里面修改
2022-04-25
报错:Index 0 out of bounds for length 0
2021-09-18
javadoc标签:@throws 报错
2021-09-13
文本域组件文本域组件
2021-07-24
文本输入框文本输入框
2021-07-24
java:按钮操作绘制图形
2021-07-22
java绘图方法paintComponent(Graphics g){}内容不显示
2021-07-22
java的监听与事件(关于接口方面的)
2021-07-22
java的监听与事件(关于接口方面)
2021-07-22
try/finally 的效果/目的是什么?
2021-07-20
java的try-catch如果有多个catch怎么做?
2021-07-19
java里任何类都能被继承吗?
2021-07-17
java报错:进行语法分析时已到达文件结尾
2021-07-16
java里到底要不要用静态的import?
2021-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人