- 博客(15)
- 收藏
- 关注
原创 Java零钱通+作业
项目需求:使用Java开发零钱通项目,可以完成收益入账,消费,查看明细,退出系统等功能。代码改进:用户输入4退出时,给出提示“你确定要退出吗?y/n”,必须输入正确的y/n,否则循环输入指令,直到输入y或者n。在收益入账和消费时,判断金额是否合理,并给出相应的提示。将面向对象的代码修改成面向对象的方法,编写SmallChanageSysOOP.java类,并使用SmallChanageSysApp.java完成测试。面向对象的方式。
2025-04-17 19:37:27
526
原创 面向对象编程-多态
多态的体现:方法的重载(传入不同参数时,就会调用不同的方法),方法的重写(父类不一样,返回类型一样)。对象的多态:一个对象的编译类型和运行类型可以不一致,编译类型在定义对象(个人理解是变量,也就是.之后没有括号)时就确定了,不能改变。运行类型可以改变(方法,就是.方法名之后有括号)编译类型看=左边运行类型看=右边🌟。可以调用父类的所有成员,但是不能调用子类的特有成员,调用时从子类开始查找方法。向下转型:语法 子类类型 引用名= (子类类型)父类引用。
2025-04-13 21:37:24
537
原创 IDEA+包+封装+继承
IDEA除了可以开发java还支持HMIL、CSS、PHP、MySQL、Python等Elipse是目前最好的java开发工具之一IDEA官网地址用IDEA写一个冒泡排序在IDEA中run会先编译成.class文件再运行ctr+alt+L可以实现自动排版。如果要修改快捷键可以点击Settings再Keymap里找Editor Actions这里我演示一下修改run的快捷方式系统自动默认的快捷键是Ctrl+R如果想修改的话可以右键点击Remove ctrl+R。
2025-04-12 20:36:02
775
原创 方法重载+作用域+构造器+this
java允许同一个类,多个重名方法的存在,但是形参列表不一样,方法重载的前提是方法名相同。return i>j?i:j;表示的是如果i>j则返回i,否则返回j。java允许将同一类多个同名同功能但参数个数不同的方法,封装成一个方法。通过可变参数实现。public int sum(int… nums){}//接收多个参数,可以将nums看成一个是数组,num.length可变参数可以和普通类型的参数一起放在形参列表,但是可变参数必须在形参列表的最后,一个形参列表中只能有一个可变参数。
2025-04-09 20:58:37
453
原创 面向对象编程+递归
数组就是存放同种类型数据 int a[]=new int[5];//创建了一个数组,名字为a,存放5个int数组特点:数组是多个相同数据种类的集合,可以实现对这些数据的统一管理。数组如果创建之后没有赋值,默认值全为0,boolean false,char \u0000先声明再赋值后使用,下标是从0开始,必须在使用的范围内使用数组属于引用类型,数组型数据是对象(object)数组在默认情况下是引用传递,赋的值是地址,arr2[]=arr1[];arr2的变化会引起arr1的改变。
2025-04-08 19:44:44
244
原创 多重循环+break+continue
continue语句用于结束本次循环,继续执行下一次循环,continue相当于请假,break则相当于辞职。在实际开发中尽量不适用标签,如果没有指定break,默认退出最近的循环体。return一般使用在方法,表示跳出所在的方法,如果return写在main前面则表示退出程序。这里主要是print与println的区别:println是主动换行,print不换行。这里不知道为什么我的cmd姓名中文不行,修改成拼音就可以了。输出两次Hello World!跳转控制语句-break。随机生成1-100的数。
2025-04-02 20:54:18
280
原创 顺序控制+单分支+双分支
如果所有的条件表达式都不成立,则一个执行入口都没有,如果有else,如果所有的条件表达式都不成立,则执行默认模块n。在一个分支结构中又完整的嵌套了另一个完整的分支结构,里面的分支的结构称为内层分支,外面的分支结构称为外层分支。则不判断case2,执行case2的语句。条件表达式为true则执行代码,如果为false则不执行。case 常量2://如果1没有break则执行2。//没有匹配上则执行default。else if(条件表达式2) {case 常量1://当…case 常量n://当…
2025-03-30 22:06:03
265
原创 Java赋值运算符+三元运算符
赋值运算符就是将某个运算后的值,赋给指定的变量。可以简化表达式a += b;等价 a = a + b;a -= b;等价 a = a - b;*=,/=,%=使用是一个道理符合运算符会进行类型转换byte b = 3;b += 2;√但是b = b+2;不对。
2025-03-29 21:11:22
390
原创 java类型转换+作业+运算符
变量相当于门牌号运算符:是一种特殊的符号,用以表示数据的运算、赋值和比较等+ 加- 减* 乘/ 除% 取模(求余数) 11%9 = 2;++ 自增 前:a = 2;b = ++a;先运算后取值a = 2;b = 3 后:a = 2;b = a++;先取值后运算a = 3;b = 2++ 自减 前:a = 2;b = --a;先运算后取值a = 2;b = 1 后:a = 2;b = a--;先取值后运算a = 1;b = 2。
2025-03-28 16:46:28
487
原创 浮点、字符、自动类型变量
boolean类型只允许取值true或false,不可以用0或非0的整数来表示true或false。Unicode,将世界上所有符号都用统一的编码,所有字符都占2个字符,65536个字符,utf-8(编码表,大小可变的编码 字母使用1个字节,汉字使用3个字节),可以节省空间。//错误,应改为int b3 = b1 + b2;1.1为double型,占8个字节,精度更高,通常情况下使用double型。gbk(可以表示汉字,而且范围广,字母使用1个字节,汉字2个字节)5.12E-2 5.12/10的2次方。
2025-03-27 20:18:19
396
原创 DOS命令
dir 查看当前目录有什么内容cd 切换到其他路径切换到上一级cd..切换到根目录 cd \cls 清屏指令exit 退出DOSecho hello > hello.txt 在当前文件夹下新建一个hello.txt文件并写入hellotype nul > abc.txt 在当前文件夹下新建一个空的abc.txt文件del hello.txt 删除当前目录下的hello.txt文件copy ok.txt e:\ ok.txt 把ok.txt文件复制到e:\ok.txt。
2025-03-25 09:56:49
243
原创 java开发细节
java里严格区分大小写一个源文件最多只能有一个public类,其他类的个数不限。在编译的之后就会出现定义的类.class文件如果源文件包含一个public类,文件名一定以public类的类名。
2025-03-22 21:36:52
253
原创 Java特点
Java是面向对象的(oop),跨平台性即编译好的.class文件可在windows或者Linux上运行。编译后的代码不能直接被机器执行,需要解释器来执行。常见的Java开发工具,notepad++、Sublime Text,IDEA,前期用Sublime,后期用IDEA。公司里最多用Java8或者11,因为是LTS,现在属于甲骨文公司。.java编译(javac)到.class,运行(java)。JVM虚拟计算机,负责执行指令,管理数据、内存、寄存器。JDK=JRE+java的开发工具集。
2025-03-17 17:52:37
117
原创 跟着韩顺平学Java
System.out.println("结果:"+res);程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合。用记事本写java代码,在保存路径输入cmd即可运行代码。新手小白记录第一天学java,准备26年找工作。1.2Android平台应用。//最简单的程序,完成1+1。电信,金融,交通,电子商务。1、Java的应用领域。1.3 移动应用领域。
2025-03-16 21:01:10
163
2
平方倍频法分析BPSK、QPSK调制方式在不同SNR下的信号检测情况,通过蒙特卡罗实验进行计算均方根误差,分析预测值与真是之间的差剧
2025-04-15
循环谱法分析BPSK、QPSK调制方式在不同SNR下的信号检测情况,通过蒙特卡罗实验进行计算均方根误差,分析预测值与真是之间的差距
2025-04-15
西电研究生MIMO期末论文
2025-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人