java
也遇见你
这个作者很懒,什么都没留下…
展开
-
StringBuilder
String类 字符串是常量,创建后不能更改 字符串底层是一个被final修饰过的数组,不能改变,是一个常量 private final byte[] value; 进行字符串的相加,内存中会有多个字符,占用空间多,效率低下。 String s = "a"+"b"+"c" = "abc"; 字符串“a”和“b”和“c”三个字符串 “a”+“b” = “ab” 第四个字符串 最后“ab”+“c"="abc"成为字符串s 第五个字符串 StringBuilder类 字符串缓冲区,可以提高字符串的操作效率(看原创 2022-04-02 17:37:55 · 107 阅读 · 0 评论 -
抽象方法和抽象类
抽象方法和抽象类 抽象方法:就是加上abstract关键字,然后去掉大括号,分号结尾。 抽象类:抽象方法所在的类即为抽象类。在class之前写上abstract即可。抽象类不能创建对象,如果创建编译无法通过,只能创建其非抽象子类的对象。 抽象类中可以有构造方法,是供子类创建对象时,初始化父类成员使用的。子类构造方法中,有默认的super();需要访问父类的构造方法 抽象类中不一定包含抽象方法,但有抽象方法的类一定是抽象类。 抽象类的子类必须重写抽象父类中的所有抽象方法,否则编译无法通过而报错,除非该子类也是原创 2022-02-26 17:40:31 · 709 阅读 · 0 评论 -
继承中父子类构造方法的事项
继承中父子类构造方法的事项 1、在继承关系中,子类必须调用父类的构造方法,子类构造方法中有一个隐含的“super()”调用,所以一定是先调用父类的构造方法,后执行子类的构造。 注意super()是调用的父类的无参构造方法。 Public Zi(){ super();//默认隐含,不写也会有 sout:"子类构造方法"; } 2、子类构造可以通过super关键字调用父类重载构造方法 3、只有子类构造方法才能调用父类构造方法 4、super()的父类构造调用,必须是子类构造的第一个语句。 5、一个子类构造原创 2022-02-26 12:07:49 · 421 阅读 · 0 评论 -
Math类常用静态方法
Math类常用静态方法 java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,,完成与数学相关的操作。 public static double abs(double num) 获取绝对值,有多种重载 public static double ceil(double num) 向上取整 public static double floor(double num) 向下取整 public static long round(double num) 四舍五入 Math.PI 近似圆周原创 2022-02-13 12:38:53 · 496 阅读 · 0 评论 -
java static总结
Java static关键字 修饰成员变量 一旦在类中使用,则成员变量其不再属于对象,而是属于类,只在类中保存唯一一份,所有本类对象共享同一份数据。 修饰方法 一旦用static修饰成员方法,那么其就变为了静态方法,静态方法不属于对象,而是属于类的。如果没有static就是成员方法必须创建对象,然后通过对象来使用他。 如果有了static关键字,那么不需要创建对象,直接通过类名称就可以调用,对于本类中的静态方法,可以省略类名称。 对于静态方法来说,可以通过对象名进行调用(不推荐,这种方式在编译后也会被jav原创 2022-02-13 12:22:56 · 226 阅读 · 0 评论 -
基本和引用数据类型
基本数据类型 整数型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 应用数据类型 字符串、数组、类、接口、lambda 注意事项: 1、字符串是引用数据类型 2、浮点型可能只是一个近似值,并非精确值。 3、数据范围与字节数不一定相关,例如float数据范围就比long表示的广,但是float是4字节,long是8字节。 4、浮点数当中默认类型是double,如果要使用float,在数据末尾添加一个后缀F。整数默认类型是int,如果要使用l原创 2022-01-09 00:35:17 · 277 阅读 · 0 评论 -
数组初始化事项
数组初始化 使用动态初始化数组的时候,其中的元素会有一个默认值。 整数类型,默认为0 浮点类型,默认为0.0; 字符类型,默认为’\u0000’其中0000为十六进制 布尔类型,默认为false 引用类型,默认为null 静态初始化其实也有一个默认值的过程,但是系统马上将默认值替换为大括号中具体数值。 ...原创 2022-01-09 00:25:58 · 206 阅读 · 0 评论 -
IDEA常用快捷键
IDEA常用快捷键 Alt+Enter:导入包,自动修正代码 Ctrl+Y:删除光标所在行 Ctrl+D:复制光标当前行,插入光标行的下一行 Ctrl+Alt+L:格式化代码 Ctrl+/:单行注释 Ctrl+Shift+/:多行注释 Alt+Insert:自动生成代码,toString,get,set等方法 Alt+Shift+上下箭头:移动当前代码行 ...原创 2022-01-07 22:02:50 · 136 阅读 · 0 评论 -
java基础
+的用法 1、对于数值来说,是加法 2、对于byte,short,char来说,运算时先转换为int byte b1+b2 ->int + int -> int 最后结果任为int 3、对于字符串String来说,代表字符串连接操作 任何数据类型和字符串进行连接时都会转换为字符串 String str = java; int i = 20; str +i ->String java20; str + 20 + 30 -->java2030 类型转换 对于byte,short,cha原创 2022-01-07 15:29:24 · 406 阅读 · 0 评论 -
无编译器的Java开发
Java开发 开发三步骤:编写、编译、运行 1、编写源程序,***.java 2、编译器编译源程序生成字节码文件,***.class 3、JVM运行 javac.exe :Java编译器 java.exe:解释器 cmd窗口进入到对应java后缀文件的目录下,运行 javac HelloWorld.java 生成HelloWorld.class文件 再运行java HelloWorld,输出HelloWorld! ...原创 2022-01-05 15:08:35 · 219 阅读 · 0 评论 -
java日记1
Hello World public class HelloWorld{ public static void main(String [] args){ System.out.println("HelloWorld!"); } } 继承关系中构造方法的访问特点: 1:子类构造方法当中有一个默认隐含的“super()”调用,所以一定是先调用父类构造,后执行子类构造 2:子类构造可以通过super关键字来调用父类重载构造。 3:super的父类构造调用,必须是子类构造方法的第一个语句。 super的原创 2021-02-03 17:53:04 · 59 阅读 · 0 评论