Java se
java基础
沐心-y
这个作者很懒,什么都没留下…
展开
-
Java->String类的常用方法
字符串截取,下标从0开始,左闭右开,左边的字符包括,右边的字符不包括。判断字符串中是否包含其他字符串,是返回true,没有返回false。前面空格 xiao qi 后面空格。前面空格xiao qi后面空格。忽略大小写比较两个字符串是否相等。将指定字符串拼接在当前字符串之后。静态方法,将其他类型转换为字符串。根据指定的正则表达式分割字符串。去除字符串前面和后面的空格。比较两个字符串的值是否相等。返回指定索引处的字符。原创 2024-07-07 23:19:40 · 314 阅读 · 0 评论 -
Java->抽象类与接口
例如:将人定义成一个抽象类,里面定义一个抽象方法->我有一双手,声明一个学生类继承人这个类,那么学生类就可以实现我的一双手是用来学习、写字的;6、abstract不能用来修饰私有方法、静态方法、final修饰的方法,因为抽象方法需要子类来重写方法;2、接口抽取了几个类共有的一些行为特征,需要每个类去实现自己的行为特征,接口是一种非继承的关系;4、抽象类中可有抽象方法,也可有非抽象方法,抽象方法只有方法声明,没有方法体;5、抽象类的子类(这个子类非抽象类)需要重写抽象类中的抽象方法;2、抽象类不可被实例化;原创 2024-07-07 15:57:53 · 255 阅读 · 0 评论 -
Java->面试篇:==、equals、hashCode、static、final、String
此时,会在堆内存中保存一份“aaa”,如果字符串常量池中没有“aaa”,则会在字符串常量池中也保存一份“aaa”,不过str引用的是堆内存“aaa”的地址。上述的“abc”在字符串常量池中只会存在一份,所以str1、str2、str3都是引用字符串常量池中这一份“abc“的地址值,当然str4还是引用的自己堆内存的地址;1、被static修饰的方法,会随着类的加载而加载,要早于对象创建,所以静态方法中不能直接调用非静态方法;2、由于类只加载一次,所以静态变量在内存中也只有一份,存放在方法区的静态域中。原创 2024-07-06 22:20:00 · 852 阅读 · 0 评论 -
java多态
+++++++A狗继承我的遗产花钱方式++++++++++++++++B狗继承我的遗产花钱方式++++++++步骤三:老婆可以不要,女朋友必须来一个;步骤三:老婆又不能吃、不能喝,不娶;步骤二:朋友噶了,钱我继承花;步骤二:朋友噶了,钱我继承花;步骤四:用兄弟的钱养着我对象;步骤四:和兄弟一起吃喝玩乐;步骤三:钱挣完了,我噶了;步骤一:我是一只单身狗;步骤一:我是一只单身狗;步骤一:我是一只幸运狗;步骤一:我是一只幸运狗;步骤二:努力工作挣钱;步骤三:娶一个白美美;步骤二:努力工作挣钱;原创 2024-06-30 12:09:20 · 140 阅读 · 0 评论 -
Java->this、super关键字
注意:构造器可以使用this关键字显示的调用本类中其他的构造器;且“this(参数列表)”必须放在首行;Student{id=18, name=‘小七’}本类中的userName=本类:张三。父类中的userName=父类:李四。难道只有我是空参的构造方法吗?输出的id值为:18。原创 2024-06-23 18:05:41 · 214 阅读 · 0 评论 -
Java方法值传递
Student{name=‘张三’}Student{name=‘李四’}原创 2024-06-23 16:51:21 · 226 阅读 · 0 评论 -
java可变个数的形参
【代码】java可变个数的形参。原创 2024-06-23 15:35:37 · 207 阅读 · 0 评论 -
Java的编译、运行
1、.java源文件通过javac命令编译成.class字节码文件;2、.class字节码文件通过java命令运行出结果。原创 2024-06-16 16:39:53 · 129 阅读 · 2 评论 -
java编译运行--经典Hello World
Java语言需要将源文件(.java文件)用javac命令编译成字节码文件即.class文件,然后再用Java命令执行字节码文件!具体做法如下: 有.java源文件的可由第4步开始 1、找一个指定的文件夹新建一个文本文档: 2、打开文档写入要执行的代码,不想自己写的可以直接复制测试一下: public class HelloWorld{ public static void main(String[] args) { System.out.println(“HelloWorld”); } } 3、编辑文档原创 2020-05-31 17:43:38 · 828 阅读 · 0 评论