![](https://i-blog.csdnimg.cn/direct/4efeff70524b4b97acc1e656ad1b9654.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础知识
文章平均质量分 92
Java基础语法知识与使用
怡晗★
有在努力的小coder
展开
-
Java中的常用类及包装类
包装类是所有基本数据类型对应的类,将基本数据类型转成包装类,从而让基本数据类型可以使用成员等类的特点,需要注意的是,基本数据类型的包装类不可以使用进行运算基本类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharactorbooleanBoolean因为包装类具有的属性和方法基本一致,下面以Integer包装类为例介绍Integer。原创 2024-09-10 22:02:49 · 775 阅读 · 0 评论 -
Java.lang中的String类和StringBuilder类介绍和常用方法
String在Java中,String属于一种引用类型,表示字符串类型。实际上,在Java中,所有字符串字面量都是作为String类的对象实例化的,即使用双引号""包裹的都是String类的对象。所以使用表示的是创建了一个String类的对象内容为"abc",而s就是对象名,示意图如下:当对象s指向了"hello"时,此时堆中存在一个空间,其内容为"hello",而接下来想在原来的字符串中拼接"world"是做不到的,所以将拼接后的结果存入一个新空间返回给s,示意图如下:因为String。原创 2024-09-09 22:00:27 · 1259 阅读 · 0 评论 -
Java中的Object类介绍及常用方法和经典接口
ObjectObject类是Java中所有类的父类,位于Java.lang包中,默认创建的所有对象都继承自Object类Object。原创 2024-09-08 21:36:29 · 930 阅读 · 0 评论 -
Java异常类
如果想要自定义一个异常类,则自定义的类就必须继承自Exceptionpublic class 自定义异常类名 extends Exception {// 内容// 自定义异常类// 测试try {if(!如果想添加自定义异常信息,需要提供一个有参构造函数,该构造函数使用一个String类型的message构造对象,此时会调用父类的构造函数,因为Exception类中存在对应的构造函数// 自定义异常类// 测试try {if(!原创 2024-09-08 20:39:43 · 793 阅读 · 0 评论 -
Java面向对象与权限修饰符、final关键字、代码块及内部类
方法 {class 类名 {注意:局部内部类创建对象只能在内部类所在的外部类创建// 访问局部变量// 访问内部类的成员变量// 访问外部类的成员变量// 创建内部类匿名对象并在外部类方法中调用内部类方法// 测试// 创建外部类对象// 调用外部类的方法p.method();// 调用接口/抽象类重写后的方法new 接口类名/抽象类名() {// 重写抽象类/接口类方法}.重写后的方法名();接口类/抽象类名 对象名 = new 接口类名/抽象类名 {原创 2024-09-07 11:45:05 · 861 阅读 · 0 评论 -
Java面向对象与多态
在前面学习到的接口和继承中,如果父类只能使用父类的方法,子类可以使用父类和自己的方法,但是有时需要使用父类调用子类重写的父类方法,上面的思路就不再合适,此时就可以使用多态。多态的特点:使用父类引用指向子类的对象,此时父类可以调用子类重写父类的方法,但是调不到子类特有的成员访问成员变量时:看赋值符号左侧是子类还是父类,如果是父类,调用就是父类成员变量,否则调用的是子类成员变量访问成员方法时:看new。原创 2024-09-06 19:55:20 · 973 阅读 · 0 评论 -
Java面向对象与接口
实现了接口,必须有对应的实现类,因为接口本身不可以实例化对象接口中的成员方法在JDK7及之前只有抽象方法,即,如果不显式写,默认成员方法也会有该修饰;在JDK8时,新增了默认方法和静态方法,即和,在接口中可以显式写default,但是在实现类中不可以显示写default;在JDK9及之后,新增了私有成员方法,但是不常用接口中的成员变量在JDK7及之前只有,被final修饰的成员变量相当于是常量,不可以修改和二次赋值,所以必须在初始化时给定初始值。原创 2024-09-05 22:57:31 · 496 阅读 · 0 评论 -
Java面向对象与继承
访问成员变量:关注创建对象时赋值符号的左侧是子类还是父类。如果是父类,则访问的是父类成员变量,如果是子类,则访问的是父类非私有成员和子类自身的成员变量访问成员方法:关注创建对象时赋值符号的右侧是调用子类构造函数和父类构造函数。如果是父类,则访问的是父类中的成员方法,如果是子类,则访问的是父类中非私有的成员方法、子类重写的父类的方法和子类自身的成员方法super。原创 2024-09-03 22:31:41 · 1018 阅读 · 0 评论 -
Java面向对象与封装
Java面向对象与封装原创 2024-08-13 23:53:15 · 993 阅读 · 0 评论 -
Java面向对象与方法
在Java中,方法即为函数,Java中的方法定义遵循下面的通用格式修饰符 返回值 方法名 (形参列表){方法体对于基本方法的定义,遵循下面的结构public static 返回类型 方法名(形参列表){方法体是否需要返回类型和形参列表需要看该函数的功能,具体思路可以参考C/C++中定义函数的方式/*** @author 憨八嘎*/// 示例方法return sum;输出结果:ans = 30。原创 2024-08-11 19:47:13 · 821 阅读 · 0 评论 -
Java数组类型
静态初始化是根据一维数组个数和一维数组元素个数推演出二维数组的长度,所以每一个一维数组长度可以不同,类似于C语言中使用动态内存函数开辟的模拟二维数组,例如下面的C语言代码。需要注意的是,与C/C++语言不同,赋值符左侧的括号中不给元素个数,而在赋值符右侧的括号中给元素个数,并且需要满足赋值符左右两边的数据类型相同。值,那么此时在堆上只会开辟一个二维数组,而不会在二维数组的空间内开辟一维数组,因为一维数组的长度不确定。注意,在Java中,数组的长度是数组的属性,而不是方法,不同于C/C++中的容器长度是。原创 2024-08-08 18:37:34 · 883 阅读 · 0 评论 -
C++转Java基础知识
本文档主要含有Java和C/C++不同的知识点。原创 2024-08-06 13:59:55 · 1133 阅读 · 0 评论