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)可以作为参数进行传递

1、 面向对象的基本特征。 1.抽象: 抽象就是忽略一个主题与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 3.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性: 多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势, 2、 Java的基本数据类型都有什么?String是基本数据类型吗? 基本数据类型包括int、short、byte、double、boolean、char、long、float String不是基本数据类型,是引用数据类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值