Java中的基本概念

标识符:就是给类,接口,方法,变量等起名字时使用的字符序列
关键字:就是在程序中特殊的字段,如void,int,float……
注释:有单行注释、多行注释和文档注释。就是//、/* /和/* @author /
快捷建是Ctrl+/(单行),选中一段文字Ctrl+Shift+/(多行),输入/**+回车(文档)写代码的时候一定要先写注释。
常量:就是值不会变的量。
变量:就是值会变的量。
数据类型:分为基本数据类型和引用数据类型。基本数据类型包括数值型(包括整数型,浮点型),字符型,布尔型,引用数据类型包括类,接口,数组。数据类型有时候需要损失精度进行强制类型转换,代码为 double d = (double) i ;
算术运算符:+,-,*,/,%,++,–
赋值运算符:=,+=,-=,*=,/=(x+=1相当于强制类型转换的x=x+1)
关系运算符:==,!=,<,>,<=,>=
逻辑运算符:&与,|或,^异或,!非,&&双与,||双或(&&和||与&和|的区别在于&&和||如果左边的式子不满足True条件直接结束运算,不执行右边的式子)
位运算符:按位运算的符号
三目运算符:(关系表达式)?表达式1:表达式2

方法:方法类似于C语言里的函数,由主程序里的语句调用,是用来完成特定功能的代码块。方法可以有返回值,也可以没有返回值。至于方法的重载,意思就是可以定义相同名称的方法,区别在于有没有返回值,还有参数的个数。

数组:而数组就是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组可以存储所有基本数据类型。定义数组有两个格式:第一个就是 数据类型【】 数组名; 第二个是 数据类型 数组名【】 定义了数组必须先进行初始化,分为动态初始化和静态初始化,其中动态初始化只指定数组长度,由系统为数组分配初始值。而静态初始化则相反,只指定数组的初始值,由系统决定数组长度。

private关键字:私有的,被private修饰的成员变量/成员方法,只能在本类中访问,外界不能直接访问

this关键字: 有时一个方法需要引用调用它的对象。为此,java定义了this这个关键字。简单地说,this是在对象内部指代自身的引用。可以直接引用对象,可以解决实例变量和局部变量之间发生的任何同名的冲突。

this、super关键字的区别:
this:代表当前类对象 this(…):访问本类的有参构造
super:代表父类对象 super(…):访问父类的有参构造

this和super都可以分包访问他对应的成员:
成员变量; 成员方法; 构造方法:
this.成员变量; this.成员方法() ; this():访问本类无参构造方法
super.成员变量; super.成员方法() ; super():访问父类中的无参构造方法

final关键字:表示终态。
final的应用:
1)final修饰成员变量:则该变量为一个常量
2)final修饰类:则该类不能被继承
3)final修饰成员方法:则该方法不能被重写

形式参数: 形式参数是方法定义中系统没有为其分配内存空间,但可以使用的参数
形式参数的特点:
1)形式参数是基本数据类型:形式参数的改变,对实际参数没有影响
2)形式参数是引用数据类型:形式参数的改变,会直接影响实际参数

匿名对象:顾名思义就是没有名字的对象,格式:new 类名();
匿名对象的特点
1)只适合调用一次
2)调用完毕后,会立即从内存中被释放,然后被GC回收
3)可以作为参数进行传递

猜你喜欢

转载自blog.csdn.net/qq_42068654/article/details/81222295