![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础学习
司源钟
搬砖我疯狂的搬
展开
-
Java基础学习(10)——常用实用类的定义和注意事项
Java基础学习(10)——实用类的定义和注意事项1、枚举类型枚举 枚举类更加直观,类型安全。使用常量会有以下几个缺陷: 1. 类型不安全,可以随便赋值,而枚举类型的话,就只能传入枚举类中包含的对象。 2. 没有命名空间。开发者要在常量命名的时候以固定格式开头,这样另外一个开发者再看这段代码的时候,才知常量的含义。使用场景: 1)作为常量使用 枚举,可以把相关的常量分组到一个枚举类型里。 public enum CarEnum {原创 2021-02-22 11:29:31 · 386 阅读 · 0 评论 -
Java基础学习(9)——集合框架的定义和注意事项
Java基础学习(9)——集合框架的定义和注意事项1、定义在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(JavaCollectionFramework)。Java程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创建出来一些对象,然后直接应用就可以了,这样就大大提高了编程效率2、集合框架包含内容所有集合类都位于java.util包下。Java的集合类主要由两个原创 2021-02-22 11:21:37 · 175 阅读 · 0 评论 -
Java基础学习(8)——异常处理的定义和注意事项
Java基础学习(8)——异常处理的定义和注意事项1、异常定义异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序.异常处理: Java编程语言使用异常处理机制为程序提供了错误处理的能力2、异常处理关键字try 执行代码,可能出现异常的逻辑代码块catch 异常捕获,可以针对可能出现的异常,进行特殊处理finally 无论是否发生异常,都会执行的代码块,除了特殊场景不执行(System.exit(1))throw 手动抛出异常(一般是自定义异常,原创 2021-02-22 11:17:56 · 184 阅读 · 0 评论 -
Java基础学习(7)——方法重写和多态的定义和注意事项
Java基础学习(7)——方法重写和多态的定义和注意事项1、方法重写1.1、意义当子类继承父类方法,但是父类的方法功能无法满足子类的需求,那就需要在子类重新定义父类的方法,加入子类需要的内容,这种就是方法重写1.2、方法重写或方法的覆盖(overriding) 1)子类对所继承父类相同方法的一种更改,这个更改需要遵循格式按照父类的格式,访问权限,抛出异常等等,都在父类方法控制范围内,内部具体实现可以实现不同的效果。 2)重写时,可以用super.方法的方式来保留父类的方法 3)构原创 2021-02-22 11:14:18 · 221 阅读 · 0 评论 -
Java基础学习(6)——抽象类和接口
Java基础学习(6)——抽象类和接口1、抽象类和抽象方法1.1、语法:抽象类和抽象方法都使用关键字:abstract修饰 抽象类写法: public abstract class 。。。。 抽象方法写法: public abstract void 方法名(); 注意: 修饰符不能为private,默认是public1.2、规则: 1)抽象方法没有方法体,直接分号结尾,主要给子类进行重写 2)抽象方法必须定义在抽象原创 2021-02-22 11:12:14 · 88 阅读 · 0 评论 -
Java基础学习(5)——封装和继承的定义和注意事项
Java基础学习(5)——封装和继承的定义和注意事项1、什么是封装将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的步骤: 1)修改属性的可见性 改为private(防止错误修改属性值) 2)创建公有的(public)getter和setter方法 方便对私有的属性进行赋值和读取 3)在getter和setter方法内,增加属性控制逻辑语句 对属性赋值或者读取进行合法的判原创 2021-02-22 11:07:20 · 266 阅读 · 0 评论 -
Java基础学习(4)——方法和方法重载的定义和注意事项
Java基础学习(4)——方法和方法重载1、类的无参方法方法是个“黑匣子”,完成某个特定的应用程序功能,并返回结果类的方法定义类的某种行为(或功能)语法: public 返回值类型 方法名() { //这里编写方法的主体 } 方法名:使用驼峰命名法,命名要遵循规则且有意义方法的返回值 如果方法具有返回值,方法中必须使用关键字return返回该值,返回值类型为该值的类型 其中:返回值只能有一个 没有返回值的方法,也可以使用retu原创 2021-02-22 10:58:49 · 156 阅读 · 0 评论 -
Java基础学习(3)——Java条件判断语句中equals和random的注意事项
Java基础学习(3)——Java条件判断语句中equals和random的注意事项equals是位于java.lang包下的一个方法, 用于判断字符串内容是否一致,区别于 ==, 一般把确定的字符串内容,写在前面,变量写在后面(括号内)。== :如果是基本类型数值,直接判断值是否相等,如果是字符串类型,判断的内容是对象。对于非字符串变量,"=="和"equals"方法的作用大致相同,都是用来比较其对象在堆内存的首地址,即用来比较两个引用变量是否指向同一个对象。对于字符串变量来说,使用“==”和“e原创 2020-11-30 16:07:25 · 390 阅读 · 0 评论 -
Java基础学习(2)——Java设计连续自然数相乘得到字符类型最值问题
Java基础学习(2)——Java设计连续自然数相乘得到字符类型最值问题public class Example5 { public static void main(String args[]) { int x=1; for (int a = 1; a <= 11; a++) { x=x*a; } System.out.println("x的值是" + x); }}不难看出在这个例子原创 2020-11-24 11:16:12 · 221 阅读 · 0 评论 -
Java基础学习(1)——Java语言中的print、printf、println的特点与区别
Java基础学习(1)——Java语言中的print、printf、println的特点与区别Java语言中常见的结果输出方式大致有这三种print、printf、println它们常常伴随着System.out的输出格式来进行系统显示,它们之间有着相同点也有着不相同拿printf来举例,它是继承了C语言的特性,可以进行格式化的输出,它需要结合一定的类型符才能进行正常的输出,通常以%+特定字母的结合方式,常见的有"%d"的意思是一个int值的占位符,"%f"为一个double 或float值的点位符。原创 2020-11-23 13:40:54 · 629 阅读 · 0 评论