学习了几天之后,从老师们和大佬们那边总结了一些前期经验,从介绍java到基础语法的要点.希望可以帮到大家.
Java分成三类:1. Java SE 基础 2. Java EE 企业 3.Java ME嵌入式
Java运行与编译:1. JVM 编译器,跨平台的基础 2.JRM 运行环境,包含JVM 3.JDK 开发包工具,包含JRM
Java中的数据类型:基本数据类型和引用数据类型。基本数据类型分为:整数类型,浮点类型,字符型和布尔类型。整数型分为:byte, short, int, long.浮点类型分为:float和double。字符型有:char。布尔型有:boolean。
引用数据类型有:类,接口和数组。
Java中基本数据类型的运算有转换的关系:
从小类型到大类型是隐式转换
从大类型到小类型是强制转换
short byte char --> int --> long --> float --> double
当字符进行运算的时候会转换成相应的ASCII码对应的数值:‘A’== 65 ,'a' ==‘65’,‘0’ == 48
判断语句:if和switch。在判断的是范围区间的时候,用if语句,如果判断的是具体的值,用switch。在某些时候二者可以互相转化使用。需注意:switch中表达式的值的类型: byte short int char String 枚举。
循环语句:for, while和do...while。知道循环次数的时候使用for;不知道循环次数的时候使用while。Do...while的语句前面两者都可以替代,因此用处不是很大。
数组。数组的两种定义方式:
int[] arr = new int[4];
int[] arr = {11,22,33,44};
数组的遍历:
for(int i = 0; i < arr.length; i++){
System.out.println(arr[i]);
}
方法的定义格式:
修饰符 返回值类型 方法名(参数类型 参数名...){
方法体
return 返回值;
}
调用:
方法名(实际参数);
调用方法分三种:单独调用,输出调用,赋值调用(推荐)。
方法的重载:
1.方法名相同;
2.参数列表不同;
3.与返回值无关
方法参数:
1.基本数据类型:形式参数的改变不影响实际参数;
2.引用数据类型:形式参数的改变会影响实际参数;
面向对象的思想
1.更符合人类的思维方式
2.让复杂的过程简单化
3.让程序员从执行者变成指挥者
类与对象的关系:
类: 对现实事物的描述。
对象:对象是类的具体体现,对象就是类的一个实例。
封装
private
是一个修饰符,用来修饰成员变量和成员方法被修饰的成员只能在本类中使用
以后: 所有的成员变量都需要加private 然后提供公共的set和get方法。这是java的规范。
this
区分成员变量和局部变量(当重名时)
this代表当前类的对象
构造方法:
1.如果不写构造方法,系统会默认提供一个无参构造。
2.如果手动写了构造方法,那么系统就不会再提供默认构造了。
构造方法的作用:
代替set方法对成员变量进行赋值,set方法要写多行,构造方法只需要写一行。
因为set方法是java的规则,是必须要有的。以后的代码中会经常使用set方法。因此有了构造方法也还是要写set方法。
构造方法要么就别写。要么就写两。(空参和有参)
有main方法的类,我们称为测试类。测试类中的方法都需要加static。非测试类中的方法都不加static
成员变量的默认值:
整数:0
小数:0.0
字符:空字符
布尔:false
引用类型: null
暂且就以上这些要点 |
|