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 · 94 阅读 · 0 评论 -
抽象方法和抽象类
抽象方法和抽象类抽象方法:就是加上abstract关键字,然后去掉大括号,分号结尾。抽象类:抽象方法所在的类即为抽象类。在class之前写上abstract即可。抽象类不能创建对象,如果创建编译无法通过,只能创建其非抽象子类的对象。抽象类中可以有构造方法,是供子类创建对象时,初始化父类成员使用的。子类构造方法中,有默认的super();需要访问父类的构造方法抽象类中不一定包含抽象方法,但有抽象方法的类一定是抽象类。抽象类的子类必须重写抽象父类中的所有抽象方法,否则编译无法通过而报错,除非该子类也是原创 2022-02-26 17:40:31 · 682 阅读 · 0 评论 -
继承中父子类构造方法的事项
继承中父子类构造方法的事项1、在继承关系中,子类必须调用父类的构造方法,子类构造方法中有一个隐含的“super()”调用,所以一定是先调用父类的构造方法,后执行子类的构造。注意super()是调用的父类的无参构造方法。Public Zi(){ super();//默认隐含,不写也会有 sout:"子类构造方法";}2、子类构造可以通过super关键字调用父类重载构造方法3、只有子类构造方法才能调用父类构造方法4、super()的父类构造调用,必须是子类构造的第一个语句。5、一个子类构造原创 2022-02-26 12:07:49 · 393 阅读 · 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 · 483 阅读 · 0 评论 -
java static总结
Java static关键字修饰成员变量一旦在类中使用,则成员变量其不再属于对象,而是属于类,只在类中保存唯一一份,所有本类对象共享同一份数据。修饰方法一旦用static修饰成员方法,那么其就变为了静态方法,静态方法不属于对象,而是属于类的。如果没有static就是成员方法必须创建对象,然后通过对象来使用他。如果有了static关键字,那么不需要创建对象,直接通过类名称就可以调用,对于本类中的静态方法,可以省略类名称。对于静态方法来说,可以通过对象名进行调用(不推荐,这种方式在编译后也会被jav原创 2022-02-13 12:22:56 · 213 阅读 · 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 · 246 阅读 · 0 评论 -
数组初始化事项
数组初始化使用动态初始化数组的时候,其中的元素会有一个默认值。整数类型,默认为0浮点类型,默认为0.0;字符类型,默认为’\u0000’其中0000为十六进制布尔类型,默认为false引用类型,默认为null静态初始化其实也有一个默认值的过程,但是系统马上将默认值替换为大括号中具体数值。...原创 2022-01-09 00:25:58 · 196 阅读 · 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 · 127 阅读 · 0 评论 -
java基础
+的用法1、对于数值来说,是加法2、对于byte,short,char来说,运算时先转换为intbyte b1+b2 ->int + int -> int最后结果任为int3、对于字符串String来说,代表字符串连接操作任何数据类型和字符串进行连接时都会转换为字符串String str = java;int i = 20;str +i ->String java20;str + 20 + 30 -->java2030类型转换对于byte,short,cha原创 2022-01-07 15:29:24 · 394 阅读 · 0 评论 -
无编译器的Java开发
Java开发开发三步骤:编写、编译、运行1、编写源程序,***.java2、编译器编译源程序生成字节码文件,***.class3、JVM运行javac.exe :Java编译器java.exe:解释器cmd窗口进入到对应java后缀文件的目录下,运行 javac HelloWorld.java生成HelloWorld.class文件再运行java HelloWorld,输出HelloWorld!...原创 2022-01-05 15:08:35 · 185 阅读 · 0 评论 -
java日记1
Hello Worldpublic 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 · 48 阅读 · 0 评论