java基础
文章平均质量分 73
友农
一名大学生
展开
-
【java】String类详解?看这篇就够了
一、创建字符串直接赋值String str="hello";创建String对象赋值 String str = new String("hello");使用字符数组,再将字符数组转化为字符串 char[] arr={'h','e','l','l','o'}; String str=new String(arr);二、字符串比较相等如果我们比较两个整形变量是否相等,直接用==比较就可以,但若要比较两个字符串呢? String str="hello";原创 2021-11-22 11:30:15 · 720 阅读 · 0 评论 -
抽象方法与接口的区别
一、抽象类与抽象方法使用abstract修饰的类叫做抽象类使用abstract修饰的方法叫做抽象方法,抽象方法只允许声明,不允许实现(无方法体)抽象方法或者抽象类不能使用final修饰,因为final修饰类表示不能被继承,而抽象类的作用大多都需要子类继承而设计;使用final修饰方法表示子类不可重写,那该抽象类将会毫无意义。同样,也不可以使用static修饰方法,既抽象方法必须是实例方法抽象类中可以有抽象方法,也可以有普通方法抽象类不能使用new创建对象若一个类继承了抽象类,那么该类必原创 2021-11-21 19:45:26 · 214 阅读 · 0 评论 -
【java】面向对象三大特性(封装、继承、多态)
一、封装封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。在java中我们一般使用private对类中属性或方法进行封装。使用封装能够更好的保护代码,防止有的代码被其他类的代码随意访问,加强了代码的安全性;而且适当的封装能使代码更容易理解和维护。我们可以这样实现封装:class Packging{ private String secret="secret"; public String addressable="addressable"; private原创 2021-11-14 15:37:06 · 85 阅读 · 0 评论 -
【java】方法重载和方法重写
一、方法重载方法重载指在同一个类中,两个或多个方法名称相同,参数类型或参数个数不同。那么为什么会有这个东西呢,举个栗子,你定义一个add方法,计算两个整数之和,那如果要计算两个浮点数之和,这时就需要重写写一个方法,那就叫它addDouble,那如果计算float类型的呢?叫他addFloat。如果要定义一个方法计算三个int类型的数之和,则需要定义一个方法叫addIntThreeNumber,这样让使用者对于调用方法时很麻烦,本来很简单的一个功能,还需要记住那么多方法名。我们的想法是,调用者只需要使用原创 2021-11-12 17:02:49 · 651 阅读 · 0 评论 -
【java基础】构造方法、构造代码块、静态代码块
一、 构造方法构造方法为java中常见的方法,一般使用new关键字实例化新对象时会被调用,用于完成初始化操作new执行过程一般分为两步:1.为对象分配内存空间。2.调用对象的构造方法。在写构造方法时要注意以下三点:方法名称必须与类名称相同构造方法中没有返回值类型声明每一个类中一定至少存在一个构造方法若在编写时没有定义构造方法,则编译器自动生成一个无参构造比如:class Person { private String name;//实例成员变量 private int age;原创 2021-10-24 16:24:05 · 1403 阅读 · 0 评论 -
【java基础】(一)数据类型与运算符
文章目录一、变量与类型1.1整形变量(int)1.2长整形变量(long)1.3双精度浮点型变量(double)1.4单精度浮点型变量(float)1.5 字符类型变量(char)1.6字节类型变量(byte)1.7短整型变量(short)1.8布尔类型变量(Boolean)1.9变量的命名规则1.10类型转换二、运算符2.1算术运算符2.2逻辑运算符2.3位运算符2.4条件运算符一、变量与类型变量指的是程序运行时可变的量. 相当于开辟一块内存空间来保存一些数据.类型则是对变量的种类进行了划分, 不原创 2021-10-12 14:47:23 · 67 阅读 · 0 评论