自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成员变量与局部变量的区别

1.位置成员变量:方法外类内局部变量:方法内2.适用范围、成员变量:整个类局部变量:整个方法3.内存成员变量:堆局部变量:栈4.生命周期成员变量:随着类创建对象而出现,随着对象被回收而消失局部变量:当方法被调用时出现,随着方法执行结束而消失package cn.tedu.object;public class O...

2020-09-10 16:07:35 161 1

原创 构造代码块 局部代码块

构造代码块1.在方法之外,类里只有{}2.属性初始化3.优先于所有的构造方法先执行package cn.tedu.object;import java.util.jar.JarOutputStream;public class ObjectDemo2 { public static void main(String[] args) { //创建对象 Baby b=new Baby(); // ...

2020-09-10 15:48:35 153

原创 this关键字

1.关键字,代表当前类的对象2.可以代表当前类还没有产生的对象,或者当前类刚创建的对象,或者当前类正在使用的对象。This是灵活的代指(虚拟--地址值),可以指代当前类正在活动的对象3.this语句---在同一个类中的构造方法里调用别的构造方法,首行package cn.tedu.object;public class ThisDemo { //创建对象 public static void main(String[] args) { Student...

2020-09-10 14:47:36 138

原创 构造方法

构造方法1.构建对象2.与类同名没有返回值类型3.有参构造用与属性初始化,支持构造方法重载4.一个类可以定义多个构造方法,构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。5.类中至含有一个构造方法。当类中没有定义任何形式的构造方法,jvm会在底层默认添加无参构造,如果类中已经定义构造方法,那么底层就不会再添加无参构造构造方法是一种特殊的方法,其主要功能是用来创建对象时初始化对象,即为对象成员变量附...

2020-09-10 14:31:02 276

原创 面向对象

面向对象本质是一种编程范式(一种思考方式)面向过程:关注的是代码的实现细节面向对象:先把代码实现的细节整合到对象中,找到这个对象就能拥有对象的功能面向对象基于面向过程,面向对象优于面向过程?如果场景比较简单,优先推荐面向过程,如果场景复杂优先推荐面向对象。面向对象可以类似表示为如下图关系:对象和类之间的关系对一类对象进行抽取,把共有的特征信息抽取成为属性,把共有的行为抽取为方法把这一类对象抽取成了类。类是对对象的概括,对象是对类的具体实现。例如:...

2020-09-10 14:24:08 95

原创 方法传值

方法传值1.当实参为基本数据类型时传递的是拷贝值2.当实参为引用数据类型时传递的是地址值的拷贝如果拷贝的地址值找到原堆内存,就有可能影响实参如果拷贝的地址值没有找到原堆内存,则做任何操作都不会有影响...

2020-09-10 14:17:36 103

原创 Java的内存

栈:存储变量(暂且),当存储的内容使用完毕后会立即清除,不会对存储的内容赋予系统默认初始值。堆:存储对象,当此处内容使用完毕后等到某个时刻进行回收,会被赋予系统默认初始值方法区(面向对象):本地方法栈:寄存器(程序计数器):0x1是地址值(先有堆里的地址值0x1,然后再把堆里的地址值赋值给栈中的arr)arr是变量(因为在堆里new了,所以堆里有空间,栈里的使用完毕会被清除)一个数组内存图:两个数组内存图:数组内存地址图:...

2020-08-20 15:11:02 75

原创 数组

数组可以存储多个相同数据类型元素的容器定义格式1.数据类型[]数组名=new数据类型[元素个数/数组长度];int[]arr=newint[3];//指定长度数据类型名称=初始化;//定义变量变量定义分为声明和初始化两个过程通过唯一的内存地址值()来确定数组,Java自动给数组的元素进行编号,从0开始。由内存地址值和下标唯一确定数组里的元素---数组名[下标]输出的这一串结果代表数组的内存地址值(内存地址值唯一)2....

2020-08-20 14:34:01 64

原创 流程控制语句-----循环结构(for循环,while循环,do……while循环)

循环结构(三种)三种循环流程控制图:for循环for循环(循环范围确定) 格式 for(初始值;判断条件;控制条件){ 循环体; } 执行流程: 先计算出初始值,拿初始值和判断条件进行比如果为true,执行循环体,执行控制条件改变初始值拿着改变的初始值和判断条件进行比较,如果为true,重复上述操作直到判断条件结果为false例题1:cla...

2020-08-17 13:57:39 207

原创 流程控制语句(顺序结构,选择结构,循环结构)

顺序结构:绝大部分代码从上往下由左往右依次编译和执行class JavaDemo{ public static void main(String[] args) { System.out.println("你好呀"); System.out.println("吃了吗"); System.out.println("我还好"); System.out.println("没吃呢"); System.out.println("睡觉吧"); }}选择结构:...

2020-08-17 13:10:30 589

原创 运算符(算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,三目(元)运算符)

赋值运算符赋值运算符 =把右边的赋值给左边 扩展赋值运算符(底层强制转换类型) += -+ *= /= %= &=(按位与等) |=(按位或等) ^=(按位异或等)关系运算符关系(比较)(结果值一定是布尔值) == != >= <= > <算术运算符算数运算符+ - * / % ++ -- ++ --: 使用方式:单独使用 参与运...

2020-08-15 13:21:10 2304

原创 Java二进制,八进制,十进制,十六进制转换

二进制 八制进 十进制 十六进制二进制:由0和1组成(0b1010)以0b开头八进制:由0~7组成(0156)由0开头十进制:由0~9组成默认十六进制:由0~9,a~f(不区分大小写)以0x开头例如:二进制数据01010101二进制转十进制从右往左开始,右边第一位数字乘以2的0次幂,加右边第二位数字乘以2的1次幂, 加右边第三位数字乘以2的2次幂.....依次类推,直到没有数字。即(1*2^0)+(0*2^1)+(1*2^2)+(0*2^3)+(...

2020-08-13 17:58:32 648

原创 java命令提示符

Java命令提示符cd..:上一目录的切换cd\:总根目录的切换,返回当前盘符根目录cd:进入指定文件夹里d:硬盘的切换dir:显示当前文件夹下所有信息javac**.java编译java文件cls命令窗口清空java-version查看jdk版本C:\Users\tarena>dir 驱动器 C 中的卷是 系统 卷的序列号是 0005-98CC C:\Users\tarena 的目录2020/08/07 14:06 <DIR>

2020-08-13 17:00:46 464

空空如也

空空如也

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

TA关注的人

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