自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 java练习--小项目--零钱通

【代码】java练习--小项目--零钱通。

2024-07-20 18:26:48 18

原创 java学习--断点调试

可进入调用的方法里看源码。

2024-07-20 17:39:08 58

原创 java学习--Object方法--finalize

我们重写了finalize()方法,在我们将引用对象bmw置空后,对象Car相当于垃圾了,按理来说会自动调用finalize()方法回收,但是结果并没有显示我们所写的效果,原因是,他并不是一成为垃圾就立刻会被回收,他有自己垃圾回收的算法,以后会了解到。调用gc()方法并不会向常规方法一样等该方法运行完再继续执行下面的代码,而是直接执行后面的代码然后再接着执行该方法。想要看到我们重写的finalize()方法,需要使用gc()方法,它可以主动调用垃圾回收器。

2024-07-20 14:01:29 40

原创 java学校--Object类方法--toString

getClass().getName()是得到其包名和类名如图,包名是com.hspedu.object_类名是Monster。是得到其hashCode值然后转为16进制。全类名就是包名加类名。

2024-07-20 13:30:21 82

原创 java学习--hashcode

2024-07-20 13:14:23 16

原创 java学习--object类方法--equals方法介绍

4.这个时候比较的是地址是否一样,都是new的一个新的,所以不相同。5.str为字符串字符串的equals()方法改写了,所以相同。为真是因为改写了equals方法,判断值是否相等了。6.等号两边类型都不同所以对比不了,并且报错。2.也有一样,A的ASCII值也是65。1.数值和数值相比一样就相等。

2024-07-19 21:23:54 84

原创 java学习--面向对象三大特征--多态

在最开始的定义时,animal已经指向了cat(见图一),满足向下转型第三点,所以后续可以将animal强制转换为cat类型(见图二),但是并未将animal指向dog,所以在强制转换成dog出错(见图三)时,先看cat类中有无eat()方法如果没有则在去cat父类查找有无eat()方法,父类没有则去父类的父类。父类的引用可以指向子类的对象,所以说编译类型和运行类型可以不一致,案例中animal就为编译类型,Dog为运行类型。父类animal无法调用子类的成员(对象和方法)。

2024-07-19 19:38:38 202

原创 java学习--面向对象三大特征--继承--方法重写/覆盖

父类为public子类却为protected,缩小了权限,报错。

2024-07-18 18:07:24 87

原创 java学习——面向对象三大特征--继承--关键字super详解

查找属性规则与方法一样。

2024-07-18 16:58:16 146

原创 java学习--面向对象三大特征--继承

因为super和this在构造器只能有一个,所以,B(){}中有this就不会默认有super访问父类A的默认构造器了,直接来到B(String name){}构造器,由于该构造器无this,且每个构造器都默认有个super访问父类的默认构造器,所以直接来到了A的默认构造器,输出a,然后再回到B(String name){}构造器输出b name 再回到B(){}输出b。当父类无默认构造器时,子类的每个构造器都需要用super指定使用的父类构造器。子类也可以有子类,ed就是子类的子类,也可以是a的子类。

2024-07-18 16:16:22 229

原创 java学习---面向对象三大特征--封装篇

【代码】java学习---面向对象三大特征--封装篇。

2024-07-17 20:03:11 139

原创 java--访问修饰符

2024-07-17 16:36:29 76

原创 Java学习---包

创建包时,包名取名为com.xiaoming和com.xiaohong,.前的com相当于上级目录,后面的xiaoming和xiaohong为下级目录,这个时候他们都可以取同样类名,在引用该名的类时可自主选择想要那个目录下的,被使用时,可有两种方法表示,但import只能有一个这样使用。用到哪个类就倒入哪个,最好不要使用*

2024-07-17 15:51:10 193

原创 java学习---Idea

点击define设置使用的地方,勾选Java再点击ok。Template text中设置模块内容。abbreviation中自定义快捷号。查询想执行的操作的快捷键方法。自己可更改快捷命令、

2024-07-17 15:08:33 125

原创 java学习---this

用hashcode()实验,可以将hashcode看做地址(本质不是地址)this相当于隐藏形成在对应的堆中且与相应的引用对象指向同一个地址。加this则访问的是属性的信息,不加就近原则访问。哪个对象调用,this就指向哪个。

2024-07-17 14:32:49 183

原创 java学习---构造器

【代码】java学习---构造器。

2024-07-13 19:50:56 198

原创 java学习-作用域

2024-07-13 16:43:00 104

原创 java学习---可变参数

【代码】java学习---可变参数。

2024-07-13 16:18:05 136

原创 java学习---重载

【代码】java学习---重载。

2024-07-13 15:52:04 89

原创 java学习----递归

【代码】java学习----递归。

2024-07-13 15:29:04 178

原创 java学习之方法

调用方法时会在栈区开辟新的空间,此时的p与最开始由main开辟空间中的p不同,只是指向同一个地址,所以当调用方法中的p改变对应地址的内容时,main中p对应的值会改变,但改变调用改变方法时的p指向新的地址时,main中p不会改变。访问修饰符有public protected private 以及默认访问修饰符。public为访问修饰符,用来控住方法使用范围,如果不写则为默认访问修饰符。

2024-07-12 16:25:09 142

原创 学习java

Cat cat=new Cat()中的cat只是指向对象,而非对象,真正的对象为new Cat(),也就是堆中的分配的空间,包括方法区中的数据。cat为对象引用或对象名。在我们执行Cat cat1=new Cat();时,会在方法区加载cat类信息,具体信息为属性信息和方法(行为)信息(后面会学)所以名字颜色地址在堆区中,但指向相应的数据存在方法区且带有地址。年龄为整型数据,则直接存在堆中。字符串类型本质上为引用类型,会把字符串放在方法区中名叫常量池中。

2024-07-11 18:58:44 98

原创 java学习

数组在jvm空间中的栈中存储的是一个地址,地址指向的是相应数据个数的堆空间,在内存里主要分配了空间就有地址,当我将一个数组赋值给另一个数组赋值的就不是数据的值而是地址,此时两个数组对值都可以做更改。int[] arr2=new int[arr1.length]表示的是开创一个与arr长度一样的新空间,此时使用循环将arr的值赋值给arr2,再改变arr2的值将不会改变arr1。在使用D种方法定义时,括号内不需要写入数字。这个的时候arr1[0]=10;注释的和未注释的都是声明方法。数组的列可以有不同个。

2024-07-11 15:58:35 262

原创 java小作业

2024-06-12 16:15:14 111 1

原创 java学习

2024-06-12 15:24:29 102

原创 java小题目

2024-06-11 16:42:08 64

原创 java学习

|和|区别与&&与&差别一样。byte b=b+2就不行!

2024-06-03 13:51:55 206

原创 学习Java第六天

Java与c语言大不相同,Java使用输入需要定义一个Scanner对象导入所需的类,如果没有break就会把匹配的case后所有的语句块都执行。

2024-06-03 13:50:59 124

原创 学Java第五天

还要在0B后添加两个0,因为一个字节占8个比特位10010只有6位所以最终结果是0010010。其他类型转二进制同方法转只不过除数不一样。

2024-05-23 14:51:27 174 1

原创 java基础学习第二天

基本原理:控制台发送指令,dos接收指令再解析指令最后执行指令相对路径:从当前目录开始定位形成的一个路径绝对路径:从顶级目录(c/d盘)开始定位形成的路径dos常用命令:dir:查看当前目录有什么内容cd:切换其他盘:cd :\当前盘 需要切换到的盘,切换到其他盘的目录:cd 路径。.退回上一级:cd ..回到根目录:cd\tree:可查看某文件下的所有目录tree d:可看d盘下所有目录cls:清屏exit:退出md:创建目录rd:删除目录copy:拷贝文件。

2024-05-23 14:50:32 111 1

原创 java基础学习第三天

低精度可转换成高精度但高不可转低。

2024-05-23 14:40:18 105 1

原创 java基础学习的第四天

|和|区别与&&与&差别一样。byte b=b+2就不行!

2024-05-21 10:03:37 92

原创 java基础知识第一天

java是面向对象的语言java语言是健壮的java是可跨平台的(运行可生成.java和.class文件,.class文件可在不同平台运行)Java可跨平台其根本原因是每种系统都安装了jvm(虚拟机),而jvm在jdk内,所以需要安装jdkjava个核心机制就是java虚拟机,java虚拟机屏蔽了底层运行平台的差别,实现了一次编译处处运行。.java(源文件)文件使用javac命令编译成为.class文件(字节码文件) 再使用java运行在各个平台的jvm。

2024-03-17 16:19:54 333 1

原创 启动服务11111

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.

2022-06-17 01:39:43 84

原创 activity生命周期

<?xml version="1.0" encoding="utf-8"    ?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"   &nbsp

2022-06-16 23:37:58 116 4

原创 图片旋转移动缩放渐变

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    android:l

2022-06-16 23:36:49 123

原创 ImageView展示网络图片

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools=&qu

2022-06-16 23:35:48 121

原创 ContentResolver,拿到手机短信内容

xml、<?xml version="1.0" encoding="utf-8"    ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"   &n

2022-06-16 23:33:10 359 2

原创 bindservice方法实现音乐播放暂停

xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools

2022-06-16 23:32:10 215 1

原创 音乐播放器 android studio

xml<?xml version="1.0" encoding="utf-8"        ?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.android.com/apk/res-auto&quo

2022-06-16 23:30:43 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除