![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
TTTiaotiao
这个作者很懒,什么都没留下…
展开
-
父类引用指向子类对象
对于多态,可以总结以下几点:一、使用父类类型的引用指向子类的对象;二、该引用只能调用父类中定义的方法和变量;三、如果子类中重写了父类中的一个方法,那么在调用这个方法的时候,将会调用子类中的这个方法;(动态连接、动态调用)四、变量不能被重写(覆盖),”重写“的概念只针对方法,如果在子类中”重写“了父类中的变量,那么在编译时会报错。所以,父类类型的引用可以调用父类中定义的所有属性和方法,而对...原创 2019-10-31 15:17:53 · 542 阅读 · 0 评论 -
Java中截取字符串的方法substring
substring(参数)是java中截取字符串的一个方法有两种传参方式一种是public String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。另一种是public String substring(int beginIndex, int endIndex)返回一个新字符串,它...原创 2019-10-19 22:35:53 · 382 阅读 · 0 评论 -
把一个整型数字转化为String类型字符串的几种方法
long l = 1566453;1.String str = String.valueOf(long l)2.String str = l + "";原创 2019-09-22 20:44:53 · 6334 阅读 · 2 评论 -
获取src路径下的文件
public class test { public static void main(String[] args) { System.out.println(test.class);//得到的是当前类对象 ClassLoader classLoader = test.class.getClassLoader(); URL url = cl...原创 2019-08-14 12:07:27 · 426 阅读 · 0 评论 -
Properties集合类
Properties集合类的练习 Properties中存储的都是键值对,用=连接 public static void main(String[] args) throws IOException { Properties pro = new Properties(); //获取src路径下文件的相对路径 ClassLoader cl...原创 2019-08-14 11:39:58 · 148 阅读 · 0 评论 -
Java中的空指针异常
1.所谓的指针,就是java中的对象的引用。比如String s;这个s就是指针。2.所谓的空指针,就是指针的内容为空,比如上面的s,如果令它指向null,就是空指针。3.所谓的空指针异常,就是一个指针是空指针,你还要去操作它,既然它指向的是空对象,它就不能使用这个对象的方法。比如上面的s假如为null,你还要用s的方法,比如s.equals( String x);那么就会产生空指针异常。...原创 2019-08-13 12:20:44 · 359 阅读 · 0 评论 -
实现一个接口可以使用这个接口的方法吗
肯定可以拓展实现接口或继承抽象类的子类必须实现接口的所有方法或抽象类的所有抽象方法。接口中的所有方法均为抽象方法,抽象类中包含非抽象方法和抽象方法。如果一个类实现了接口,那么该子类必须实现父接口的所有方法。如果一个类继承了抽象类,那么该子类必须实现抽象类的所有抽象方法。...原创 2019-07-21 11:17:02 · 415 阅读 · 0 评论 -
Java中的this关键字
这里提下this关键字,在Java中,this关键字主要是用来调用该类的属性,例如类成员变量,该类的实例方法,该类的构造方法。你可以这样去理解,this就相当于指的是当前这个类本身,等同于这个类的类名。this.name = name,很多人看到这个会有疑问,这个地方有两个name,如何区分呢。等号左边的name是一个类成员变量,等号右边的name是实例方法中的局部变量,所以this.name =...转载 2019-07-24 10:17:26 · 94 阅读 · 0 评论 -
【Java面试题】访问修饰符public、private、protected、default(默认不写) 区别
Java有四种访问权限,其中三种有访问权限修饰符,分别为private,public和protected,还有一种不带任何修饰符:1、private,私有的,被private修饰的类、方法、属性、只能被本类的对象所访问。我什么都不跟别人分享。只有自己知道。2、default,默认的,在这种模式下,只能在同一个包内访问。我的东西可以和跟我一块住的那个人分享。3、protected,受保护的...原创 2019-07-11 16:26:47 · 841 阅读 · 0 评论 -
Scanner的nextInt() nextLine() next()方法
如图所示,当输入整数10 回车之后,好像直接把键盘录入字符串的代码直接跳过去了即String b = sc.nextLine();这行好像并没有执行 其实不是nextInt() 和 next()是以空格作为结束符nextLine() 是以\n 换行符作为结束符解决方法 :加一行代码即可当我们在使用 nextInt() 或者 next()我们一般是输入内容后 回车 结束,,,这个时...原创 2019-07-05 13:02:01 · 243 阅读 · 0 评论 -
使用HashSet存储自定义对象之HashCode()和equals()方法
通过查看源码发现:HashSet的add()方法,首先会使用当前集合中的每一个元素与新添加的元素进行hash值比较如果hash值不一样,则直接添加新的元素如果hash值一样,则比较地址值或者使用equals方法进行比较比较结果一样,则认为重复,不添加所有的比较结果都不一样则添加HashSet唯一性原理规则:新添加到HashSet集合的元素都会与集合中已有的元素一一比较首先比较哈希值...原创 2019-07-14 16:23:40 · 299 阅读 · 0 评论 -
创建类时名字不能和已有类或接口名字重复
原创 2019-07-13 19:39:17 · 389 阅读 · 0 评论 -
一个.java文件可以有几个同级类?
1、在一个.java文件中,可以存在多个同级类,和public一样的位置,注意不是内部类2、public修饰的只能有一个,且必须要与文件名相同;若没有public的则可与文件名不同。注意不是内部类3、该文件同级的类之间可以互相调用,但是除了public的类,其他不能够在其他文件调用。5、编译一个java文件会生成多个class文件假设Test.java文件中:public class T...转载 2019-07-07 17:51:41 · 1833 阅读 · 2 评论 -
直接打印数组和集合的问题
如图,直接打印String ,int类型的数组名,会得到地址值而直接打印char类型的数组会得到字符连起来的字符串原创 2019-06-22 10:46:14 · 1469 阅读 · 1 评论 -
String字符串中打印语句println("s1==s2"+s1)问题
如果写成上图这种情况,则是先把双引号里的s1==s2与s1连接后再与s2比较是否相等如果仅仅是想比较s1与s2,则一定要加括号,谨记:以后能加括号的地方一定要加...原创 2019-06-21 19:03:59 · 569 阅读 · 0 评论 -
Java基础之不同数据类型的运算和转换
今天练习代码是遇到一个问题,之前可能学过。但是忘了就是一个整数类型/整数类型例如10/20怎么得到小数假如写成double a = 10/20得到的结果为0.0而写成double a = 10.0/20.0 or 10.0/20 or 10/20.0则结果位0.5对于第一种方式 两个整数相除,得到的还是一个整数,即得到0,然后再将结果转化为double类型 则得到0.0...原创 2019-06-17 17:54:03 · 587 阅读 · 1 评论