- 博客(14)
- 收藏
- 关注
原创 学习疯狂JAVA讲义——运算符与位运算符
粗体、斜体、中划线 00001011=1 l 2 | 8。如果被移位的数是负数,被空出来的高位总是补0——这个数就会变成正数。原码的最高位又叫符号位,如果是0代表正数;除不尽的话,实际结果总是比除的结果略小的整数。放在变量之前:表示先自减,再用变量的值。放在变量之后:表示先用变量的值,再自加。放在变量之前:表示先自加,再用变量的值。放在变量之后:表示先用变量的值,再自减。左边只能是变量 = 右边可以是任何复杂的表达式。当表示状态时,会用特定的数表示开关。上下两位有一个是1时,得到的结果就是1。
2025-02-20 02:14:14
1399
原创 学习疯狂JAVA讲义——学习基本类型
十六进制的数,在编程中非常常用——每一位十六进制的数,恰好换算成4位二进制的数,因此非常的方便。short:16位(能表示65536个数)、取值范围: -32768~32767。逢16进1,只能出现0~9、a~f.byte: 8位(能表示256个数)、取值范围: -128~127。int:32位(能表示4G个数)、取值范围: -2G~2G-1。
2025-02-18 21:38:38
863
原创 学习疯狂JAVA讲义——定义类、创建对象、调用方法详解(二)
所以new的时候,括号里面就要输入字符,其他构造器定义为空所以直接括号就行。// 由于User的构造器是User(String n)面试题 ms = new 面试题();1、定义变量—所有类,都是引用类型,都可用于声明变量。2、调用static修饰方法或static修饰的变量。// User是自定义的引用类型。笔记备忘,方便以后忘了查询(如有错误,敬请指点)u3.eat("香蕉");u3.eat("炸鸡");示例是写了多个代码互相调用得出此结果,单独复制。new 构造器(参数);
2025-01-27 23:27:52
541
原创 学习疯狂JAVA讲义——五子棋设计(二)完善一部分功能
System.out.println("这个位置已经有棋子了,请重新下棋");System.out.println("这个位置已经有棋子了,请重新下棋");if(line.contains("▲▲▲▲▲")) // 电脑赢了。if(line.contains("●●●●●")) // 人赢了。if ( judge() < 0) //电脑赢了。// 获取x,y字符串位于逗号(,)之前的部分。// 获取x,y字符串位于逗号(,)之前的部分。if ( judge() > 0) //人赢了。
2025-01-21 01:10:32
1517
原创 学习疯狂JAVA讲义——五子棋设计(一)
②、为了让用户下棋,让用户输入x,y这样格式的字符串,并且为了满足用户不断地下棋,需要用循环来不断读取用户的输入。2、将主函数语句下while循环中输出用户输入的x,y的值修改为BLACK_CHESS黑棋。1、在定义类名的语句下面,定义3组字符串让他们分别输出无棋、黑棋、白棋三中状态。程序考虑使用一个二维数组来记录下棋的状态,每个数组元素都是一个String。去掉输出("~~~~"+line)的这行,④、一盘棋开始时,每个格里都是没棋的。①、先要有一个纵横交错的棋盘,A、没棋,用□代表。
2025-01-19 23:03:04
677
原创 五子棋拓展出的键盘输入功能
/System.in代表键盘。用之前需要包装一下,叫br。//而且如果所读取的用户输入的一行不为null,执行循环。//读取用户输入的一行,并将这行字符串赋给line变量。2、抛出异常[主程序下方]throwsException。//开头位置声明(importjava.io.*;3、循环打印,读取到的,用户输入的一行文本。(如有错误,敬请指点)//定义了一个字符串。
2025-01-19 20:48:31
274
原创 学习疯狂JAVA讲义1.17(下)—
String[] cnChars = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};String[] cnChars = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};String[] cnChars = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};String[] cnUnits = {"千","百","十", ""};//str.length()返回 str 的字符的个数。
2025-01-17 22:36:25
1756
原创 学习疯狂JAVA讲义1.17(上)
4.6.6、二维数组完成五子棋的初步功能—Gobang(画出棋盘能落子)后续将继续学习完善功能—分黑白子,是否连成胜利,是否出界,增加电脑对手等。// '肆'被转换成4。↓ 36行-44行执行的是:如果不是最后一位数字,而且数字不是零,则需要添加单位(千、百、十)// char型数字可以转换成int型数字,因为它们的ASCII码恰好相差48。4.6.6将浮点数转换成人民币读法字符串—Num2Rmb。练习结果:(如有更好方法,敬请指点)
2025-01-17 14:50:34
215
原创 学习疯狂JAVA讲义1.16(偷懒版)
这两天沉迷刘晓庆自传—《人生不怕从头再来》,光看前言就入坑了,这女人身上的魅力是无与伦比的,她的经历是文坛作家们绞尽脑汁,想到死,想到吐血都编撰不出来的,既刺激又真实,让人不舍得睡醒再读,吸引着我必须当天读完!在英国萨伦港的国家船舶博物馆里,陈列着这样一艘船:它下水以来,遭遇了138次冰山,116次触礁,27次被风暴扭断桅杆,13次起火,但是,它一直没有沉没……{3,-4,25,16,30,18}计算新数组元素的方式为↓。在人生的大海中航行,哪有不受伤的船。4.6.4二维数组测试。
2025-01-16 23:26:58
751
原创 学习疯狂JAVA讲义1.14(下)
对foreach循环而言,循环变量的类型可由编译器自动推断出来,所以使用var来声明循环变量的类型会更简洁。输出数组长度:System.out.println("iArr数组的长度为:" + iArr.length);使用foreach循环时,通常不要对循环变量进行赋值,虽然在语法上是允许的,但没意义还容易出错,例如下面程序。原代码没有输出语句,我参考上一例子,输出了iArr的数组元素和数组长度。因此a是int[]类型,b也是int[]类型,所以可以将a的值赋给b。练习结果:(如有更好方法,敬请指点)
2025-01-14 22:05:10
277
原创 学习疯狂JAVA讲义1.14(上)
continue的功能和break有点类似,区别是continue只是忽略本次循环剩下语句,接着开始下一次循环,并不会终止循环;3、return的功能是结束一个方法。(return关键字后还可以跟变量、常量和表达式,这将在方法介绍中有更详细的解释)1、用Continue结束语句 并声明外部循环设置"j不超过1"2、用Continue结束语句 并声明内部循环"i小于等于1"4、理解并使用数组 初次尝试静态、动态初始化。练习成果:(如有更好方法,敬请指点)外部循环设置"j不超过1"
2025-01-14 20:17:07
227
原创 学习疯狂JAVA讲义1.13(下)
实操成果:public class ForErrorTest{ public static void main(String[] args) { // 循环的初始化条件、循环条件、循环迭代语句都在下面一行 for (var count = 0; count < 10; count++) { System.out.println(count); // 再次修改了循环变量
2025-01-13 22:24:18
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人