一. 配置环境变量
主要分为两步,简言之就是新建和修改
- 新建:创建Java之家,即JAVA_HOME,其路径为jdk所在的目录。
- 修改:修改寻找命令的路径,即PATH,在分号前面添加%JAVA_HOME%\bin
其中两个%之间表示的JAVA_HOME的路径
二. 数据类型的转化
- 隐式转化
将小范围的数赋值给大范围,例如Long a=100
(Long类型的数应该是100L) - 显式转换
将大范围的数赋值给小范围,一般不用,会丢失数据,例如Int a=(int)100L
注意:
1.对于byte,char,short当从大小赋值,系统会隐式的添加。例如:char a=56
2.在赋值操作是如果等号右边是两常量相加,编译时会直接计算出。例如char c=5+6
正确。
三. IDEA简介
1. IDEA结构
项目(project)->模块(model)->包(package)
2. 快捷键
- psvm加回车会有如下效果
public static void main(String[] args) {
}
- sout加回车会有如下效果
System.out.println();
- 注释 ctrl+/
- 修正 ctrl+alt+回车(倒入包的时候回用,以下会讲)
四. 重载(overload)和重写(override)
1. 重载
是指不同函数使用相同的函数名,不过参数不同的操作,重载会使相同功能的方法联系起来,减少命名量
2. 重写
又叫覆盖,是指子类对父类方法的重新实现,不在相同的层面,这与重载可以相互区别
五.数组
1. 初始化
- 动态初始化(规定长度)
int[]a = new int[10]
- 静态初始化(规定内容)
int[]a = {1,2,3}
2. 属性值
length 可以直接查看数组的长度(是不是比c语言方便许多???)
六. 封装性
1. 用方法封装
把代码分成一块一块的结构化,与c相同,此处不过多赘述。
2. private封装
该关键字的作用时:在本类中可以访问,但是其他类访问不了,比如如果将student中的年龄设置为private类型,则就不可以直接通过属性值进行赋值,而是通过setAge和getAge的方式进行倒手,在倒手的过程中我们就可以对年龄的合法性进行检验。
注意:针对boolean类型的数据要用setmale和ismale来倒手,不强求,但是一种规范
七. 从键盘输入(Scanner类)
我们所说的Scanner类也是一种引用数据类型,他要符合引用数据类型的三要素,即构造方法,成员变量,成员方法,根据这些条件我们很容易记住其的使用形式,下面给如一个例子。
public class scanner {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();//键入一个整数
System.out.println(i);
String str=sc.next();//键入一个字符串
System.out.println(str);
}
}
八. 随机数(Random类)
Random类的使用与Scanner类的使用形式类似,同样给出例子,要注意他的成员变量和成员方法来实现随机操作。
Random r= new Random();
int num=r.nextInt();//num是[0,1)的随机数
Random r1=new Random(3);//r1是[0,2)随机数
九. 结尾
今天是复习java的第一天,有一些面对对象的理解感觉理解不错这里就不写啦,复习这个的目的是未来我要成为一名java架构师,大牛!(哈哈,其实是假期闲的没事做)内容可能有些纰漏,希望读者大佬能给俺纠纠错(话说我的文章会不会有浏览量呢?看了文章留个言再走也行呀,哈哈!)今天就到这里啦,各位明天见!