Java学习
文章平均质量分 55
shu__shu
大部分仅作笔记使用,大家将就着看
展开
-
打砖块游戏代码 java swing
也可以在我上传的资源进行下载package 课程设计.ball.last;import javax.swing.*;public class Main { public static void main(String[] args) { //在主类中新建一个框架并设置属性 JFrame frame = new JFrame("打砖块"); frame.setResizable(false); //不可缩放 fr原创 2022-01-12 11:30:06 · 560 阅读 · 0 评论 -
深拷贝和浅拷贝
文章目录浅拷贝和深拷贝浅拷贝的实现方法实现方式实现Clonable接口,重写clone方法序列化方式浅拷贝和深拷贝 在Java语言中如果我们想要拷贝一个对象,有两种拷贝方式深拷贝和浅拷贝浅拷贝在拷贝的时候只复制了对象的引用,实际使用还是堆中同一份对象.改变A中的属性后,B也会改变深拷贝会在堆中创建一个新对象并和之前对象属性相同,因此改变源对象A后,B也不会改变浅拷贝的实现方法通过将要拷贝的类实现Clonable接口,重写clone方法方法内部调用super.clone()方法.pac原创 2021-11-28 22:20:25 · 115 阅读 · 0 评论 -
java是值传递还是引用传递?
java引用和c++指针的辨析.引用和对象的关系值传递和引用传递值传递指的是:在调用函数的时候将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将 不会影响到实际参数引用传递指的是:在调用函数时将实际参数的地址直接传递到函数中,入伙在函数中对参数进行了修改将会影响到实际参数两者的区别为值传递会复制一份副本,引用传递使用原来值java中是值传递,但是在传递对象参数的时候,值的内容为对象的引用package Javaji基础;public class 引用和值传递原创 2021-09-19 18:22:54 · 724 阅读 · 0 评论 -
继承 extends
继承 extends继承的关系 子类和父类如子类为讲师和助教 父类为员工,父类包含子类的某些属性格式/*父类的格式public class 父类名称{}*/public class Fu { int num=20; public void methFu() { System.out.println("父类方法执行了"); }}/*子类的格式public class 子类名称 extends{//..}*/public class Zi extends Fu{原创 2021-01-23 21:54:42 · 87 阅读 · 2 评论 -
String字符串和常用类StringBuffer和 StringBuilder介绍
String字符串介绍String字符串一 字符串内容相等比较方法辨析二 字符串常用方法:intern方法**字符与字符串转换:****字节与字符串****字符串比较****字符串查找****字符串拆分****字符串截取****其他方法****三 StringBuffer 和 StringBuilder**String字符串 String类使我们使用频率非常高的一个类.无论是在工作还是学习中,String类不仅可以快速的处理字符串类型,也可以作为其他类型的转换中介,在java.lang这个包中的,但原创 2021-01-22 20:32:47 · 175 阅读 · 0 评论 -
数组拷贝和用 = 复制两种方式辨析
数组拷贝和用 = 复制两种方式辨析 int arr[] = {1, 2, 3, 4, 5}; int copyarr[] = {0,0,0,0,0}; //第一种直接使用 = 赋值;本质上操作的是同一个数组. copyarr = arr; //第二种将arr数组的值按顺序依次赋值给copyarr数组.从而进行复制 for (int i = 0; i < arr.length; i++) {原创 2021-01-22 10:07:41 · 315 阅读 · 0 评论 -
重写(Override)与重载(Overload)的异同
重写(Override)与重载(Overload)方法重载方法重载的定义:同名方法,不同参数重载时与参数名称无关与返回值类型无关使用方法的时候,注意事项:方法应该定义在类当中,但是不能在方法当中再定义方法。不能嵌套。方法定义的前后顺序无所谓。方法定义之后不会执行,如果希望执行,一定定要调用:单独调用、打印调用、赋值调用。如果方法有返回值,那么必须写上“return返回值;”,不能没有。return后面的返回值数据,必须和方法的返回值类型,对应起来。对于一个void没有返回值的方法,不原创 2021-01-21 11:48:22 · 173 阅读 · 0 评论 -
Java基础语法(待续)
Java基础知识Java环境介绍:JDK(Java开发工具包)JRM (Java运行时环境):运行Java程序必须有的环境JVM (Java虚拟机):JVM作为JRM的一个主要的核心部分三者的关系如下图:编译过程:Java文件的源代码后缀为.java运行过程:.java文件经过编译之后会生成二进制的字节码文件(后缀名 .class)...原创 2020-12-05 18:47:05 · 248 阅读 · 0 评论