上一篇我们把环境变量配置好之后,我们就可以进行我们的java开发之旅了,下面进行java基础教程基本语法的复习了:
一:首先说一下java中的语句规则:
1.java每行代码以;结尾。
2.Java中的注释有:
(1)//
以“//”开始,终止于行尾,一般作单行注释,可放在语句的后面
(2)
以“”结束,中间可写多行。
(3)
以“”结束,中间可写多行。这种注释主要是为支持JDK
3.Java中的合法标示符要符合一下规则:1
1)要以大小写字母或者美元符号或者下划线开头,不能以数字开头
2)标示符命名不能用关键字,关键字是java内部所用到的标示符,为了避免混淆,所以不能用。
3)类,变量,方法名命名尽量有一定规则,不要随便命名,虽然系统不会报错,但是为了项目开发后期的维护,所以尽量起比较有意义的名字,并且命名要符合一定的规则,如驼峰规则。
二:java基础教程,基本数据类型
Java数据类型被分为:基本数据类型和引用数据类型。
Java中有8中基本数据类型:
类型
布尔型
字节型(byte
字符型
短整型(short)
整型(int)
长整型(long)
单精度(float)
双精度(double)
注:String类型不是基本数据类型,它被定义为类,属于引用数据类型。,由于字符串是常用的数据类型。Java提供了对String类型特殊操作,直接引用,例如:String
三:引用类型
引用类型是一个对象类型的,它的值是指向内存空间的引用,就是地址,所指向的内存中保存着变量所表示的一个值或一组值。很好理解吧,因为一个对象,比如说一个人,不可能是个数字也不可能是个字符啊,所以要想找它的话只能找它的地址了。
接下来看看基本类型和引用类型变量的不同处理吧。基本类型自然是简单,声明是自然系统就给它空间了。例如,
int
baijq=250;
引用类型就不是了,只给变量分配了引用空间,数据空间没有分配,因为谁都不知道数据是什么啊,整数,字符?我们看一个错误的例子:
MyDate
today.day
那我们怎么给它赋值啊?引用类型变量在声明后必须通过实例化开辟数据空间,才能对变量所指向的对象进行访问。举个例子:
MyDate
today
四:定义变/常量和变量的初始化
Java定义变量结构:类型
1.变量的声明
格式:类型
赋值:[类型]
如:int
说明:
(1)变量名必须在作用域中是唯一的,不同作用域中才允许相同名字的变量出现;
(2)只要在同一代码块没有同名的变量名,可以在程序中任何地方定义变量,一个代码块就是两个相对的“{
2.变量的使用范围
每个变量的使用范围只在定义它的代码块中,包括这个代码块中包含的代码块。
在类开始处声明的变量是成员变量,作用范围在整个类;
在方法和块中声明的变量是局部变量,作用范围到它的“}”;
3.变量类型的转换
Java
强制转换格式:(数据类型)数据表达式
字节型
转化规律:由低到高
变量与存储器有着直接关系,定义一个变量就是要编译器分配所需要的内存空间,分配多少空间,这就是根据我们所定义的变量类型所决定的。变量名实际上是代表所分配空间的内存首地址
常量
Java中的常量值是用文字串表示的,它区分为不同的类型,如整型常量123,实型常1.23,
字符常量‘a’,布尔常量true、false以及字符串常量“This
Java
如:final
i=i+1;
例如:final
说明:默认类型为64
精度(实数)类型
五:运算符
1、赋值运算符
赋值运算符用于把一个数赋予一个变量。赋值运算符两边的类型不一致时,那么如果左侧的数据类型的级别高,则右边的数据将转换成左边的数据类型在赋予左边的变量,否则需要强制类型转换。
赋值运算符包括=
2、算术运算符
算数运算符用于对整型数或者浮点数进行运算,java语言中的算术运算符包括二元运算符和一元运算符。所谓的几元运算符即参加运算的操作数的个数。
1)
Java的二元运算符有+(加)、-(减)、*(乘)、/(除)、%(取余数)。
2)
Java的一元运算符有++(自加)、–(自减)
3、关系运算符
关系运算符用来比较两个值,返回布尔类型的值true或false。
等于
==
4、条件运算符
条件运算符的作用是根据表达式的真假决定变量的值。
1>
2>
例:
max=a>b
System.out.println(max)
5、
运算符
~
&
|
^
>>
>>>
<<
&=
|=
^=
>>=
>>>=
<<=
按位非(NOT)
按位非也叫做补,一元运算符NOT“~”是对其运算数的每一位取反。例如,数字42,它的二进制代码为:
经过按位非运算成为
六:流程控制语句
分支语句
1.简单的if…..else语句
If(条件){
如果条件为真、、、、
}
Else{
如果条件为假、、、、、、
}
2、只有if的语句:
If(条件){
如果条件为真,执行。。。如果为假,不执行
}
3、switch语句是多分枝语句,基本语法:
Switch(expr){
Case
Statements;
Break;
……..
Case
Statements;
Break;
Default:
Statements;
Break;
}
注:1.expr必须是与int类型兼容的类型,即为byte,short,char和int类型中的其中一种
2.Case
3.各个case子句的valueN表达式的值不同
4.Switch语句中只能有一个default子句。
循环语句
1.while语句2.do……while语句(此处省略三百字)
3.for语句
基本格式:for(初始化;循环条件;迭代部分)
功能:(1)第一次进入for
(2)
(3)执行完循环体内语句后,系统根据“循环控制变量增减方式”改变控制变量值,再回
(3)
4.流程跳转语句:break,continue和return语句用来控制流程的跳转
1)break:从switch语句,循环语句或标号标识的代码块中退出
2)continue:跳出本次循环,执行下次循环,或执行标号标识的循环体;
3)return:退出本方法,跳到上层调用方法。
4)Break语句和continue语句可以与标号联合使用。标号用来标识程序中的语句,标号的名字可以是任意的合法标识符。
带有标号的循环体:
Loop:switch(expr){
}