![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
猎户李铁柱
这个作者很懒,什么都没留下…
展开
-
java--枚举、包装类、拆装箱、math、random
当Number包装类构造方法参数为String 类型时,字符串不能为null,且该字符串必须可解析为相应的基本数据类型的数据,否则编译不通过,运行时会抛出NumberFormatException异常。Boolean类构造方法参数为String类型时,若该字符串内容为true(不考虑大小写),则该Boolean对象表示true,否则表示false。包装类的作用:提供了一系列实用的方法 ,集合不允许存放基本数据类型数据,存放数字时,要用包装类型。拆箱:包装类对象转换为基本类型的值。...原创 2022-08-15 20:20:20 · 214 阅读 · 1 评论 -
java--集合框架set 、list、map
Map接口常用方法。原创 2022-08-11 20:30:18 · 328 阅读 · 1 评论 -
java--异常、捕获异常、抛出异常
try-catch-finally结构中try语句块是必须的,catch、finally语句块均可选,但两者至少出现之一。Java的异常处理是通过5个关键字来实现的:try、catch、 finally、throw、throws。是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。throws声明某个方法可能抛出的各种异常,多个异常用逗号隔开。的堆栈跟踪功能显示出程序运行到当前类的执行流程。main()方法声明的异常由Java虚拟机处理。只执行第一个与异常类型匹配的catch语句。...原创 2022-08-10 20:40:19 · 425 阅读 · 2 评论 -
java--接口
一个类只能继承一个类(单根继承),但是一个类可以实现多个接口,多个接口之间使用,分隔* 接口中的方法只能是抽象方法,默认修饰符都是public abstract* 一个类实现了一个接口,必须重写接口中的所有抽象方法,如果不重写,那么实现了类也要定义为抽象类* 接口不能实例化,但是可以将接口的引用指向其实现类实例* 接口的变量都是静态常量,默认修饰修饰public static final代码示例:接口不能实例化接口的引用不能调用实现类中特有的方法,需要进行向下转型。...原创 2022-08-09 19:28:08 · 728 阅读 · 5 评论 -
java多态
1)抽象类的声明跟之前声明一个类没有太大的区别,依然可以封装属性、声明构造方法、声明getXxx()/setXxx()方法、重写toString()方法等。* 2)抽象类中可以包含抽象方法、也可以不包含抽象方法(但是抽象方法所在的类一定要声明为抽象类)父类的引用无法调用子类里独有的方法,必须使用向下转型成对应的子类,才能通过子类去调用子类中独有的方法。3)测试类中创建父类引用指向不同的子类实例,父类引用调用方法,调用的是子类重写后的那些方法。1)在抽象父类中定义抽象方法。...原创 2022-08-05 15:29:52 · 318 阅读 · 4 评论 -
java——重写
比较项位置方法名参数表返回值访问修饰符方法重写子类相同相同相同或是其子类不能比父类更严格方法重载同类相同不相同无关无关。原创 2022-08-04 16:42:33 · 674 阅读 · 0 评论 -
java静态与非静态
模拟实现选民投票过程:一群选民进行投票,每个选民只允许投一次票,并且当投票总数达到100时,就停止投票。静态的只能访问静态的(变量、方法);非静态的既可以访问静态的也可以访问非静态的。可直接访问所属类的静态变量、静态方法、实例变量和实例方法。静态方法中不能使用this和super。不能直接访问所属类的实例变量和实例方法。可直接访问类的静态变量和静态方法。静态方法:可直接通过类名访问。实例方法:通过实例访问。...原创 2022-08-03 20:45:36 · 816 阅读 · 0 评论 -
java封装
static变量的作用: (1)能被类的所有实例共享,可作为实例之间进行交流的共享数据 (2)如果类的所有实例都包含一个相同的常量属性,可把这个属性定义为静态常量类型,从而节省内存空间。被static修饰的变量 在内存中只有一个拷贝 类内部,可在任何方法内直接访问静态变量 其他类中,可以直接通过类名访问。静态方法:可直接通过类名访问 静态方法中不能使用this和super 不能直接访问所属类的实例变量和实例方法 可直接访问类的静态变量和静态方法。static可以用来修饰。..原创 2022-08-02 19:46:15 · 183 阅读 · 1 评论 -
构造方法、成员变量、局部变量
成员变量的作用范围是整个类中都可以使用(在静态方法中不能使用非静态的成员变量,可以使用静态的成员变量)*在同一个类中,不能有同名的全局变量,全局变量和局部变量可以同名,在使用的时候,局部变量具有更高的优先级。*在不同的方法内(获取其它结构内)可以有相同名称的局部变量,在同一个方法或者结构内不能有同名的局部变量。*方法重载在同一个类中,出现多个方法的方法名相同,参数列表不同(参数的个数、参数的类型、参数顺序)的现象。*1)在同一个类中。...原创 2022-08-01 14:51:43 · 373 阅读 · 0 评论 -
java方法调用
3、模拟实现用户密码管理输入旧的用户名和密码,如果正确,方有权限更新;从键盘获取新的密码,进行更新。*在保存了多个学生姓名的数组中,指定查找区间,查找某个学生姓名并显示是否查找成功。2、一个景区根据游人的年龄收取不同价格的门票。类,根据年龄段决定能够购买的门票价格并输出。......原创 2022-08-01 14:42:24 · 1626 阅读 · 0 评论 -
java——类和对象
/方法有返回值,返回值是什么类型,就写什么类型,返回值类型可以是基本数据类型,也可以是引用数据类型,方法有返回值,需要使用return将结果返回。System.out.println("你的姓名是"+name+",年龄是"+age);*调用一个有返回值的方法,对于返回的结果,你可以直接输出,也可以使用返回类型的变量去接收返回值。*4)方法的参数列表,可以有可以没有,有参数的时候,可以有一个,也可以有多个。//方法根据是否有返回值分为无返回值的方法和有返回值的方法。...原创 2022-07-28 14:11:09 · 349 阅读 · 1 评论 -
java--二维数组
/数据类型[][]数组名=new数据类型[][]{{数据1,数据2,...,数据n},{数据1,数据2,...,数据n},....,{数据1,数据2,...,数据n}};//数据类型[][]数组名={{数据1,数据2,...,数据n},{数据1,数据2,...,数据n},....,{数据1,数据2,...,数据n}};//数据类型[][]数组名=new数据类型[数组长度][数组长度];或者数据类型[][]数组名=new数据类型[数组长度][];...原创 2022-07-27 14:44:39 · 455 阅读 · 0 评论 -
java--冒泡排序
有一组学员的成绩{99,85,82,63,60},将它们按降序排列。*5)从插入位置开始及之后的元素依次往后移动一位(注意移动的时候,从后向前移动)*2)依次取出后面的元素与假设的最大值进行比较,如果后面的元素比假设的最大值大,*取代它成为新的最大值,如果比假设的最大值小,不进行替换,继续比较下一个元素。*6)移动元素之后,插入位置就空出来了,将插入元素存储到插入位置。*1)假设数组中的第一个元素(下标为0的元素)为最大值。*4)通过循环比较,获取插入元素要插入的位置(下标)...原创 2022-07-26 17:22:58 · 2014 阅读 · 2 评论 -
java--数组的使用
/数据类型[]数组名=new数据类型[]{数据1,数据2,....,数据n};数据类型[]数组名=new数据类型[数组长度];或者数据类型数组名[]=new数据类型[数组长度];//数据类型数组名[]=new数据类型[]{数据1,数据2,....,数据n};//数据类型[]数组名={数据1,数据2,....,数据n};//数据类型数组名[]={数据1,数据2,....,数据n};//数组名=new数据类型[数组元素个数];...原创 2022-07-25 15:16:45 · 205 阅读 · 0 评论 -
java--break、continue的使用
在switch选择结构中遇到break,则结束整个switch选择结构,执行switch选择结构后面的代码。*在循环结构中遇到break,则结束整个循环结构后续所有操作,执行循环结构后面的代码。*结束当前(本次)循环后续操作,继续执行下一次循环操作。*break一般结合if选择语句一起使用。*作用场景switch选择结构和循环结构中。*只能作用在循环结构中。...原创 2022-07-22 14:59:34 · 781 阅读 · 0 评论 -
java--for循环及相关案例
for循环*语法结构*for(初始值;循环条件;迭代部分){*循环操作*执行规律*1)首先执行1次初始值代码*2)判断循环条件是否成立,如果循环条件为true,则执行{}里的循环操作代码,执行循环操作后,进行迭代,迭代完再进行循环条件判断,根据循环条件的结果决定是否继续执行循环操作。...原创 2022-07-21 19:27:21 · 3128 阅读 · 2 评论 -
java--while、do-while循环结构
3)do-while循环是先执行一次循环操作,再判断循环条件,因此,如果第一次判断循环条件就不满足,循环操作也会执行一次(do-while循环里的循环操作至少会执行一次)*2)判断循环条件,如果循环条件为true,就执行{}里面的循环操作代码和迭代部分的代码,迭代完之后,继续返回判断循环条件,根据循环条件的结果决定是否继续执行循环操作。*如果循环条件为false,则结束整个while循环结构,继续往下执行while循环结构之后的代码。...原创 2022-07-20 14:24:38 · 914 阅读 · 0 评论 -
java——if嵌套循环、which分支结构、random的使用
2、which结构代码示例: * switch选择结构: * 语法结构: * switch(表达式){ * case 常量1: * //语句1 * break; * case 常量2: *原创 2022-07-19 14:34:31 · 2283 阅读 · 2 评论 -
java——分支结构if
如果条件1为false,则继续往下判断条件2,如果条件2为true,则执行代码块2,执行完代码块2,结束整个if-else-if结构,执行if-else-if结构后面的代码。*如果条件2位false,则继续往下判断条件3,如果条件3位true,则执行代码块3,执行完代码块3,结束整个if-else-if结构,执行if-else-if结构后面的代码。*如果条件为true,执行{}里的代码块,执行完代码块之后,继续执行{}后面的代码。...原创 2022-07-18 20:23:04 · 635 阅读 · 0 评论 -
java--逻辑运算符:&、|、!、&&、||运算规律与规则
&&具有短路功能,当&&左边表达式为false的时候,直接判断整个&&运算结果为false,&&右边不再进行计算。*||具有短路功能,当||左边表达式为true的时候,直接判断整个||运算结果为true,||右边不再进行计算。*|不具有短路功能,不管|左边表达式的结果为true还是false,|右边表达式都要进行计算。||运算规律只要||左右两边有一个为true,||运算结果为true。|运算规律只要|左右两边有一个为true,|运算结果为true。...原创 2022-07-15 18:40:59 · 1648 阅读 · 1 评论 -
java--变量、常量和基本数据类型
获取double类型数据sc.nextDouble();3)采用小驼峰命名法(多个单词,从第二个单词开始,每个单词的首字母大写)第一步导包importjava.util.Scanner;String类型的数据,使用双引号括起来的数据,可以通过连接符+连接输出。获取String类型数据sc.next();获取int类型数据sc.nextInt();2)不能使用数字开头,不建议使用美元符号开头。操作变量名实际操作的是变量中的数据。数据类型变量名=数据;变量存储数据的空间(装数据的容器)...原创 2022-07-14 20:26:07 · 210 阅读 · 2 评论 -
初识java——变量
java变量原创 2022-07-13 19:20:55 · 8402 阅读 · 1 评论 -
初识java
01:Java语言的特点是什么?Java的特点有:1、简单性;2、面向对象;3、分布性;4、编译和解释性;5、稳健性;6、安全性;7、可移植性;8、高性能。02:举例写出在Java发展史上对Java有深刻影响的公司名称?答:Sun,IBM,Oracle公司03:使用Java实现输出 hello world!!Public class HelloWorld{public static void main(String[] args){System.out.println(“hello world!”);}}0原创 2022-07-12 19:04:08 · 2796 阅读 · 0 评论 -
学java的第一天--javaJDK的安装与配置
JDK版本:JDK-7u80-windows-x64版本,即为jdk1.7,此版本会自动安装JRE(Java的一个运行环境). ③选择安装路径,一般选择默认路径” C:\Program Files\Java\jdk1.7.0_80”,可以通过”更改”来选择别的路径,选择好路径之后,点击”下一步.” ④安装JRE,同上面步骤一样,选择安装路径, 一般选择默认路径” C:\Program Files\Java\jre7”,可以通过”更改”来选择别的路径,选择好路径之后,点击”下一步.” ①右击桌面上”计算机原创 2022-07-11 18:34:20 · 363 阅读 · 0 评论