
Java基础
我还年轻呀
减肥ing,多刷刷算法题就不饿了!
展开
-
string == null、string = ““和string.length = 0的区别是什么?
null就是空,不占用内存空间,没有任何属性,也不能读取属性,即没有.length()等;""表示s指向一个长度为0的字符串对象。而 .length() = 0,此刻是一个字符串,已经为其分配了一定的内存空间。...原创 2020-09-22 09:51:37 · 1222 阅读 · 0 评论 -
java关于输入输出
首先肯定要导入Scanner包,即:import java.util.Scanner;然后用Scanner定义一个对象,对象的参数就是System.in,也就是:Scanner in = new Scanner(System.in);如果读入的是整数,那么就是:int n = in.nextInt();如果读入的是双精度浮点型,那么就是:int n = in.nextDouble();如果读入的是字符串,那么就是:String n = in.next();// 这个函数会原创 2020-09-02 10:44:19 · 267 阅读 · 0 评论 -
java的方法里或者形参不能改变引用
只能改变对象的内容,不能改变对象的引用。如下所示:package test;public class Main{ static void changestringbuffer (StringBuffer SS1, StringBuffer SS2){ SS1.append ("world"); SS2 = SS1; } public static void main(String[] args){ Integer a = 1;原创 2020-08-12 19:02:14 · 603 阅读 · 0 评论 -
匿名类的理解(部分)
1、内部类可以在一个类中再定义一个类,这样的类称作当前类中的内部类,而包含内部类的类称为内部类的外嵌类。内部类的外嵌类在内部类中仍然有效,内部类中的方法也可以调用外嵌类的方法。内部类的类体中不可以声明类变量和类方法(使用static修饰)。内部类仅供它的外嵌类使用,其他类不可以用某个类的内部类声明对象。2、匿名类与子类Java允许直接使用一个类的子类的类体创建一个子类对象。例如,假设Bank是一个类,那么下列代码就是用Bank的一个子类(不必显示地事先定义这个子类,因此该子类是一个匿名类)创原创 2020-05-31 23:21:51 · 652 阅读 · 0 评论 -
如何解决安装JDK13版本后没有JRE的问题,以及如何解决安装eclipse时提示JDK版本太旧的问题
参考这篇:https://jingyan.baidu.com/article/e4d08ffde7fab54fd2f60de4.html原创 2020-03-10 15:42:46 · 826 阅读 · 0 评论 -
java线程完全解耦和弱耦合
完全解耦:public class Application{ public static void main(String Args[]){ House house=new House(); house.setWater(10); Thread dog,cat; dog=new Thread(house); ...原创 2019-01-09 21:40:55 · 1360 阅读 · 0 评论 -
Java之JDBC
JDBC的常用类和接口DriverManager类DriverManager类用来管理数据库中的所有驱动程序,是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。此外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪信息的显示等事务。DriverManager类中的方法都是静态方法,所以在程序中无须对它进行实例化,直接通...原创 2019-01-09 17:06:59 · 251 阅读 · 0 评论 -
java泛型
java泛型转载自:https://blog.youkuaiyun.com/s10461/article/details/53941091(没看完)java中Arraylist是干什么的?https://jingyan.baidu.com/article/ff42efa92f6bcac19e2202df.htmlJava开发中用的比较多的数据结构有哪些?https://blog.youkuaiyun.com/qq...转载 2019-01-15 10:47:01 · 114 阅读 · 0 评论 -
java适配器
本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u012129558/article/details/51274382转载 2019-01-15 10:27:29 · 136 阅读 · 0 评论 -
java监听器
监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事件后,监听器某个方法立即被执行。...原创 2019-01-15 10:13:29 · 161 阅读 · 0 评论 -
抽象类和接口
1. 用关键字abstract修饰的类称为abstract类(抽象类)。如:abstract class A{}用关键字abstract修饰的方法称为abstract方法(抽象方法),例如:abstract int min (int x,int y);对于abstract方法,只允许声明,不允许实现(没有方法体)。和普通类相比,abstract类可以有abstract方法...原创 2019-01-05 16:16:30 · 358 阅读 · 0 评论 -
(转)JAVA中的4种访问权限
本文转载自:https://blog.youkuaiyun.com/u010876691/article/details/72724415权限 类内 同包 不同包子类 不同包非子类private √ × × ×default √ √ ...转载 2019-01-05 10:21:18 · 171 阅读 · 0 评论 -
三个类,两个类分别计算矩形面积和圆面积,主类输出矩形面积和圆面积
【源码】class Rect{ double width; double height; double getArea(){ return width*height; }}class Cir{ double radius; double getCircle(){ return 3.14*radius*radiu...原创 2018-12-16 22:58:18 · 704 阅读 · 0 评论 -
Example.java:1: 错误: 类 Rect 是公共的, 应在名为 Rect.java 的文件中声明
【源码】public class Rect{//Rect类 double width; double height; double getArea(){ return width*height; }}class Example{//主类 public static void main(String args[]){ R...原创 2018-12-16 21:52:48 · 3203 阅读 · 0 评论 -
Java字典排序
【源码】import java.util.*;class SortString{ public static void sort(String a[]){ int count=0; for(int i=0;i<a.length-1;i++){ for(int j=i+1;j<a.length;j++){ ...原创 2018-12-20 16:57:49 · 844 阅读 · 0 评论 -
Java之匿名类与子类
【解释】Java允许直接使用一个类的子类的类体创建一个子类对象。例如,假设Bank是一个类,那么下列代码就是用Bank的一个子类(不比显示地实现定义这个子类,因此该子类是一个匿名类)创建对象:new Bank{ 匿名类的类体});使用匿名类时,必然是在某个类中直接用匿名类创建对象,因此匿名类一定是内部类。如果某个方法的参数是Bank类型,那么经常使用匿名类...原创 2018-12-20 15:08:00 · 5715 阅读 · 2 评论 -
错误: Bus中的charge()无法实现MoneyFare中的charge() , 正在尝试分配更低的访问权限; 以前为public
【源码】abstract class MotorVehicles{ abstract void brake();}interface MoneyFare{ void charge();}class Bus extends MotorVehicles implements MoneyFare{ void brake(){ System.out.pr...原创 2018-12-20 10:04:25 · 2045 阅读 · 0 评论 -
Java之super关键字的用法
1.使用super调用父类的构造方法当用子类的构造方法创建一个子类的对象时,子类的构造方法总是调用父类的某个构造方法,也就是说,如果子类的构造方法没有明显地指明父类的哪个构造方法,子类就调用父类的不带参数的构造方法。由于子类不继承父类的构造方法,因此,子类在其构造方法中需要使用super来调用父类的构造方法,而且super必须是子类构造方法中的头一条语句,即如果在子类的构造方法中,没有明显地写...原创 2018-12-19 22:55:47 · 219 阅读 · 0 评论 -
错误: 找不到或无法加载主类 book.sea.Application.java
在D:\delete\1000\book\sea文件加下面新建两个java文件,分别是:package book.sea;public class Friend{ int money;//默认是default,只能在包内进行访问 public void setMoney(int money){ if(money>=0&&money<...原创 2018-12-19 17:05:17 · 274 阅读 · 0 评论