大学学习了很多语言,比如c,c#,java,python,android,等到本科要毕业了,选个方向做下去,觉得还是java比较现实一点,未来再考虑其他方向的问题。我决定要定期更新java有关的知识,做成一个系列。
1.软件:ideaIU-2017.3.4
2.小常识:
目录
自动生成getter,setter代码,以及构造方法,constuct,
day08_String类、static、Arrays类、Math类
-
如何更改软件内的字体
2,如何创建快捷键
常用的一些快捷键
导入一个moudle
java方法的概念
数组
动态初始化
静态初始化
数组地址
【数字类型
I int
@16进制
初始化默认值
java内存管理
数组内存分配案例
数组赋值
数组异常
数组的长度
面向对象
类
对象
类的创建与使用
压栈,出栈,方法去,堆,栈
两个对象
对象一个引用
对象作为方法参数
对象作为返回值
局部变量与成员变量
封装继承多态
private
赋值方法也会改变
因此具有了数据规范的能力
this的使用
构造方法
自动生成getter,setter代码,以及构造方法,constuct,
Scanner类、Random类、ArrayList类
scanner键盘输入
arraylist类似数组
使用API
使用scanner方法,查询api,
匿名对象
匿名对象作为方法的参数
匿名对象作为返回值
random
指定范围生成
对象数组
装载基本类型
装载对象
day08_String类、static、Arrays类、Math类
字符串
创建字符串的几种方法
字符串比较原理与引用类型
equals比较
因为变量可能会引发空异常
字符串常用方法
截取字符串
字符串的内容替换
字符串内容转化
字符串的分隔
static
静态关键字,可以节省内存,共同属性,方便修改
版本号自动记录,或者创建的多少个对象自动记录
修饰成员变量用于共享内存,优化
static修饰成员方法
注意
static在内存中的占用空间与位置
静态代码块执行一次
arrays
字符串到字节一节排序案例
math方法
不必再手动声明了