-
|%-3s|
3表示三个字符位置,不够的用空格补上
-代表左对齐,不加-代表右对齐
查看全部 -
IntelliJ的快捷键
psvm:生成main方法
sout:生成打印语句
jar包放在lib中
在设置中,project structure,libraries,+,Java,选择,OK
在 "" 中输入AppCode
查看全部 -
阿里云
登录
选择购买免费数据
AppCode
调用网址
发送请求
数据处理过程,涉及到:客户端应用程序,阿里云市场天气预报服务器,数据库,中国气象局数据平台
查看全部 -
ArrayList 是数组 Array 的替代品,提供了更多的数据操作方法
使用add(0, xxx) 就可以在List的头部添加元素
ArrayList 不强制要求存放在里面的数据都是同一类型的,但是最好保持同一类型
使用List<String>bookList = new ArrayList<String>(); 按照这样的格式写,对List里面的类型进行强制要求
<>里面表示的是泛型
bookList.get(2); //传入对应的索引,就可以用get
bookList.size(); //元素的数量
bookList.remove(2);
查看全部 -
多态:同一个行为具有多个不同的表现形式或形态的能力,根据输入的内容不同,去产生不同的接口实现
实现多态的关键是接口
接口:是一个抽象的类型,只提供方法的定义
实现类:是一个借口的具体实现,要实现每一个接口方法的功能
一个接口可以拥有多个实现类
public interface Language{
public void voice();
}
接口里只能定义方法的结构,不允许有方法体{}
实现类要写关键字implements
public class Chinese implements Language{
这里可以点击错误提示的灯泡,选择implement methods,选择要选的方法,点击OK
}
再写一个类,叫做CustomerService,在main方法里以接口Language开头
Language language = new English();
language.voice();
可以这样写
public Language contact(int areaCode){
if (areaCode == 86)
return new Chinese(); //这里可以return任何一个实现类
}
如果是在另一个包里,导入实现类以后,可以用接口来使用程序,而不必了解内部细节
查看全部 -
private 私有的 只能在当前类中使用
public 公共的 不管什么地方都可以用
default 默认的 可以在当前包的其他类中使用
protected 保护的 用在子类中和当前包的其他类中
查看全部 -
对成员变量进行读写封装,是为了不允许用户修改某一些成员变量
对只允许读,不允许写的变量,只生成get方法,不生成set方法
查看全部 -
封装:隐藏功能的实现细节
实现封装的直接途径:利用对象与方法
良好的封装让代码更容易阅读与维护
查看全部 -
访问修饰符:Access modifier
查看全部 -
Java的包就相当于是系统中的文件夹,是一种树形结构
命名规范表明了一个包内的文件的作用
同一个包下的类无需import导入,可以直接调用
查看全部 -
成员变量:属于对象的变量
直接写在类中,而不是方法中
用于保存对象的静态特征
同类型 Class 的不同对象 Object 拥有相同的成员变量,但是值是彼此独立的
如何调用:可以用duoduo.name
查看全部 -
实例化:从类 Class 创建具体的对象 Object
类名 对象名 = new 类名();
new关键字是创建实例对象的最重要的标志
类名首字母大写
对象名首字母小写
查看全部 -
阿恶趣味
查看全部 -
ArrayList 类
查看全部 -
多态
查看全部
举报