- 博客(11)
- 收藏
- 关注
原创 java中的包装类型
java的包装类型Java语言中有8个基本数据类型,对应有8个类,这8个类统称包装器类型(Wrapper类);使用这8个包装器类,能够把某一种基本数据类型的变量转换成引用类型,从而使用类中的方法,进行更多的操作;作用以Integer类为例,可以把int类型转换成Integer引用类型;接下来就可以调用Integer类中的方法上述代码中调用了Integer类中的doubleValue方法,返回一个double类型的数值;java的拆箱和装箱及使用方法// 创建一个基本数据类型
2021-05-07 10:20:57
237
原创 java常见运行异常以及异常的处理、定义和抛出
常见的异常NullPointerException:空指针异常,由于对象为空但是仍然调用方法ArithmeticException : / by zero :数学异常,除数不能为零IndexOutOfBoundsException:索引越界异常ArrayIndexOutOfBoundsException:数组下标越界异常StringIndexOutOfBoundsException:字符串下标越界异常NumberFormatException:数字格式异常ClassCastExceptio
2021-05-07 09:59:13
427
原创 内部类和lambda表达式
不建议程序员自己写内部类,内部类可以帮助我们减少代码量,但是他会使代码可读性降低成员内部类在一个类中有成员属性和成员方法,成员内部类其实就是定义在一个类的成员位置,相当于一个成员属性一样成员内部类,可以访问外部类的成员属性和方法包括私有方法静态内部类成员内部类使用static修饰就是静态内部类静态内部类只能访问外部类的静态成员,非静态成员无法直接访问局部内部类把类定义在方法中匿名内部类如果一个类只创建一个对象,那么这个类没必要起名字,直接定义匿名内部类;定义匿名内部类,必须实现一个接口或
2021-05-07 09:27:42
226
原创 Java封装、继承、多态
封装封装:将数据和对数据的操作进行绑定(包装、封装)一起,形成一个完全自治、封装体系、对可信的开发一些接口(方法),隐藏一切可以隐藏内容。、目的:安全、屏蔽底层实现细节、便于进行维护。步骤:创建属性(成员变量)并私有化;创建构造方法;get|set方法;自定义方法。成员变量与局部变量的区别成员变量:类中 有默认值 类中都可以访问局部变量:方法中 必须先赋值,才能使用 只能在定义的代码块中才能访问如果成员变量和局部变量发生命名冲突(命名相同),局部优先。重载(ov
2021-04-27 21:18:57
370
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
89
原创 java数组
java数组数组的概念和作用一组类型相同的数据的集合;数组可以存储多个数据,但是这些数据的类型必须相同数组能够作为数据的容器使用,把多个数据集中存储存储在数组中的数据,都有相应的索引值,可以方便获取或修改;当需要同时保存多个类型相同的变量并进行处理时,可以考虑用数组。java的数组特性java的数组是引用类型;数组与类、接口、枚举、注解并列,是引用类型的一种;java的数组长度一经确定不能改变;数组在内存中是连续分配,所以读取速度快。集合框架,实现可变长度的数据容器;数组元
2021-04-21 22:17:57
153
原创 逻辑运算符
java逻辑运算符&:并且,全真为真,有一个是假,结果就是假|:或者,全假为假,有一个为真,结果就为真^:异或,相同为假,不同为真|与||的区别:|:既可以是位运算符,又可以是逻辑运算符,无论第一个条件是真是假,都会判断第二个条件。||:或者,如果一个为真就为真,如果第一个为真就不会执行和判断第二个条件。&与&&区别:&:既可以是位运算符,又可以是逻辑运算符,无论第一个条件是真是假,都会判断第二个条件。&&:短路与(并且),如果一个为
2021-04-20 21:58:45
341
原创 位运算符
位运算符位运算都先先转换成二进制数进行计算,负数转换成二进制,最高位值(即符号位)为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
213
原创 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
449
原创 jdk环境变量配置
系统环境变量的配置JAVA_HOME: jdk的安装目录CLASSPATH: 类路径 .Path: jdk下面的bin目录,为了让系统运行jdk工具指令鼠标右键点击我的电脑(此电脑|计算机),选择属性配置完以上内容之后,相当于在我们自己的系统中创建了一个变量叫做JAVA_HOME,里面存储了一个jdk的安装目录,为什么大写呢,就是因为这个系统变量为恒定不变的数值,我们叫做常量值以上内容是配置了类的路径win+R输入cmd打开命令指令窗口 输入j.
2021-04-19 21:30:50
185
原创 java基础学习
java简介javaSE:java标准版,基础版,学习下面两个的前提javaEE:java企业级版本 Javaweb开发 淘宝 京东javaME:不会学习,嵌入式移动设备程序 安卓人与人之间沟通:自然语言机器获取指令:机器语言 01101100(二进制)编译语言:编译语言生成一个新的文件,然后执行 运行效率快 不可以跨平台解释语言:逐行翻译解释,逐行运行 运行效率低 可以跨平台源代码.java–编译–>.class字节码文件–解释运行–>逐行运行输出结果先
2021-04-19 21:18:55
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅