这篇文章主要介绍一下Java的基础语法
首先,我要先说一下Java基础语法的几大部分:
一:基本数据类型
其中含有整数型:byte字节型、short短整型、int整形、long长整型
浮点型:单精度float、双精度double;
布尔型:Boolean(有两个值:true和false):常用来判断
字符型:char字符:\u0000-\uffff;
中文的范围:\u4E00-\u9FA5
二:Java中的运算符的介绍
其中含有算术运算:+、-、*、/、%、++、--
关系运算:<、>、<=、>=、!=、==
赋值运算:=、+=、-=、*=、/=、%=
逻辑运算:&&(短路与)、||(短路或)、!(非)
位运算:&、|、^
三目运算:表达式?值1(true):值2(false);
instanceof运算符:检查对象是否是一个特定类型
三:Java中的修饰符的介绍
修饰符分为访问修饰符和非访问修饰符
其中访问修饰符分为:公共的:public
受保护的:protected
默认的
私有的:private
非访问修饰符:静态修饰符:static
final(修饰类时,该类不能继承
修饰方法时:该方法不能被重写
修饰变量时,该变量的之不能被改变
即是常亮;)
synchronized:处理多线程并发问题,即线程
锁
abstract:抽象的,可以修饰类和方法
四:Java中的变量的介绍
局部变量(声明在方法体或代码块中,
当方法被调用时才有机会被创建,方法执行完毕后自动销
毁,
对所在代码块或方法体可见,
在使用前必须先赋值;
只能被final修饰;)
成员变量(实例变量)(声明在类体中;
当实例化对象时创建,对象销毁时销毁;
对所在类体的所有方法可见,对外可见性根据
访问修饰符决定;
可以使用访问修饰符、static、final修饰
成员变量可以不用初始化值,因为每种类型都
有自己的默认值;
当被final修饰时,必须赋初始化值,因为此
时为一个常量,是没有默认值得,所以要赋值
)
类变量(静态变量)(声明在类体中,并且使用static关键字修饰
在类加载时创建,在JVM关闭时销毁;
存储在静态存储区,该变量的数据是被该类所
有的对象所共享;
)
五:Java中所使用的方法的介绍
成员方法(实例方法)(没有使用static关键字修饰的方法;
可以被对象调用;
)
静态方法(类方法)(使用static关键字修饰的方法;
可以被类对象调用;
)
构造方法的分类比较多:
1:构造方法的作用:用于实例化对象,并对成员变量赋初始化值
2:构造方法的特点:
2.1:不能有返回值;
2.2:方法名称必须与类名保持一致,区分大小
写;
2.3:不能使用static。final等关键字修饰
2.4:当类没有显示的构造方法,程序执行时会
自动创建一个公开的无参构造方法;
当类中有显示的构造方法,程序就不会
再自动创建公开无参的构造方法;
2.5:可以使用访问修饰符来修饰,当使用非
public修饰时,可能会导致某些场景
下无法实例化对象
2.6:可以使用参数,可以抛出异常;
3:构造方法的调用(在本类的构造方法中可以调用其他的
构造方法,使用this()方式,this必须
在代码块中的第一行;
在其他地方只能使用实力换对象的方
式来调用new类名)
六:Java方法中的概念
方法重载的概念:在同一个类中,声明多个同名方法
规则:与修饰符和返回值无关
与参数有关(顺序,类型,数量)
方法的返回值:
1:除构造方法外,其他所有方法声明时必须有返回值的占
位符,当方法无返回值时,使用void
2:返回值使用return关键字,一个方法中可以有多个
return关键字
3:声明的返回值类型,要和真实的返回值类型保持一致
4:当方法有返回值时,调用该方法,就会得到该方法返回
的数据
方法的参数:
1:参数是有个特殊的局部变量,在使用时无需再方法体内
赋值;
2:参数的值是在调用该方法时,通过在括号中赋值时传递
的
3:方法中的参数可以有多个,即参数列表
4:参数可以是基本数据类型,也可以是引用数据类型
七:Java中的流程控制
1:分支语句:if...else
switch...case
2:循环语句:while
do...while
for
foeach
3:控制语句:
continue:跳过本次循环,不再执行continue后面的代码,继续下
一次的迭代
break:跳出当前循环体,继续循环后面的代码;
标签:声明在循环体之前,例如a:for(){},需要配合
continue/break关键字来使用