自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中的包装类型

java的包装类型 Java语言中有8个基本数据类型,对应有8个类,这8个类统称包装器类型(Wrapper类); 使用这8个包装器类,能够把某一种基本数据类型的变量转换成引用类型,从而使用类中的方法,进行更多的操作; 作用 以Integer类为例,可以把int类型转换成Integer引用类型; 接下来就可以调用Integer类中的方法 上述代码中调用了Integer类中的doubleValue方法,返回一个double类型的数值; java的拆箱和装箱及使用方法 // 创建一个基本数据类型

2021-05-07 10:20:57 252

原创 java常见运行异常以及异常的处理、定义和抛出

常见的异常 NullPointerException:空指针异常,由于对象为空但是仍然调用方法 ArithmeticException : / by zero :数学异常,除数不能为零 IndexOutOfBoundsException:索引越界异常 ArrayIndexOutOfBoundsException:数组下标越界异常 StringIndexOutOfBoundsException:字符串下标越界异常 NumberFormatException:数字格式异常 ClassCastExceptio

2021-05-07 09:59:13 457

原创 内部类和lambda表达式

不建议程序员自己写内部类,内部类可以帮助我们减少代码量,但是他会使代码可读性降低 成员内部类 在一个类中有成员属性和成员方法,成员内部类其实就是定义在一个类的成员位置,相当于一个成员属性一样 成员内部类,可以访问外部类的成员属性和方法包括私有方法 静态内部类 成员内部类使用static修饰就是静态内部类 静态内部类只能访问外部类的静态成员,非静态成员无法直接访问 局部内部类 把类定义在方法中 匿名内部类 如果一个类只创建一个对象,那么这个类没必要起名字,直接定义匿名内部类;定义匿名内部类,必须实现一个接口或

2021-05-07 09:27:42 240

原创 Java封装、继承、多态

封装 封装:将数据和对数据的操作进行绑定(包装、封装)一起,形成一个完全自治、封装体系、对可信的开发一些接口(方法),隐藏一切可以隐藏内容。、 目的:安全、屏蔽底层实现细节、便于进行维护。 步骤: 创建属性(成员变量)并私有化; 创建构造方法; get|set方法; 自定义方法。 成员变量与局部变量的区别 成员变量:类中 有默认值 类中都可以访问 局部变量:方法中 必须先赋值,才能使用 只能在定义的代码块中才能访问 如果成员变量和局部变量发生命名冲突(命名相同),局部优先。 重载(ov

2021-04-27 21:18:57 382 1

原创 冒泡排序

#冒泡排序 冒泡排序原理 冒泡排序代码 public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={29,39,6,8,32,53,68}; // 创建一个外层循环用于控制比较的轮数 for(int i=0;i<arr.length-1;i++){ // 创建一个内层循环,用于进行两两数值比较 for(int j=0;j<arr.length-1-i;j++

2021-04-21 22:32:50 108

原创 java数组

java数组 数组的概念和作用 一组类型相同的数据的集合; 数组可以存储多个数据,但是这些数据的类型必须相同 数组能够作为数据的容器使用,把多个数据集中存储 存储在数组中的数据,都有相应的索引值,可以方便获取或修改; 当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组。 java的数组特性 java的数组是引用类型; 数组与类、接口、枚举、注解并列,是引用类型的一种; java的数组长度一经确定不能改变; 数组在内存中是连续分配,所以读取速度快。 集合框架,实现可变长度的数据容器; 数组元

2021-04-21 22:17:57 172

原创 逻辑运算符

java逻辑运算符 &:并且,全真为真,有一个是假,结果就是假 |:或者,全假为假,有一个为真,结果就为真 ^:异或,相同为假,不同为真 |与||的区别: |:既可以是位运算符,又可以是逻辑运算符,无论第一个条件是真是假,都会判断第二个条件。 ||:或者,如果一个为真就为真,如果第一个为真就不会执行和判断第二个条件。 &与&&区别: &:既可以是位运算符,又可以是逻辑运算符,无论第一个条件是真是假,都会判断第二个条件。 &&:短路与(并且),如果一个为

2021-04-20 21:58:45 360

原创 位运算符

位运算符 位运算都先先转换成二进制数进行计算,负数转换成二进制,最高位值(即符号位)为1(例如:byte型 -9,二进制为10001001) &:位与 定义:先将数值转换成二进制数,再一一比对,如果对应位的值都为1,结果为1;只要有0,结果就是0。 例如: 17二进制为:10001 5二进制为: 00101 位与的结果:00001 即十进制值:1 |:位或 定义:先将数值转换成二进制数,再一一比对,如果对应位的值都为0,结果为0,只要由1,结果就是1 例如: 17二进制为:10001 5二进制

2021-04-20 21:39:06 230

原创 java给两个变量交换值的三种方法

第一种,利用数学关系交换 public class Demo{ public static void main(String[] args){ int a=10;b=20; a=a+b; b=a-b; a=a-b; System.out.println("a="+a); System.out.println("b="+b); } } 第二种,利用位异或(^)交换 public class Demo{ public static void main(String[] args

2021-04-20 17:57:05 465

原创 jdk环境变量配置

系统环境变量的配置 JAVA_HOME: jdk的安装目录 CLASSPATH: 类路径 . Path: jdk下面的bin目录,为了让系统运行jdk工具指令 鼠标右键点击我的电脑(此电脑|计算机),选择属性 配置完以上内容之后,相当于在我们自己的系统中创建了一个变量叫做JAVA_HOME,里面存储了一个jdk的安装目录,为什么大写呢,就是因为这个系统变量为恒定不变的数值,我们叫做常量值 以上内容是配置了类的路径 win+R输入cmd打开命令指令窗口 输入j.

2021-04-19 21:30:50 199

原创 java基础学习

java简介 javaSE:java标准版,基础版,学习下面两个的前提 javaEE:java企业级版本 Javaweb开发 淘宝 京东 javaME:不会学习,嵌入式移动设备程序 安卓 人与人之间沟通:自然语言 机器获取指令:机器语言 01101100(二进制) 编译语言:编译语言生成一个新的文件,然后执行 运行效率快 不可以跨平台 解释语言:逐行翻译解释,逐行运行 运行效率低 可以跨平台 源代码.java–编译–>.class字节码文件–解释运行–>逐行运行输出结果 先

2021-04-19 21:18:55 118

空空如也

空空如也

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

TA关注的人

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