Java的基本语法
1.标示符
定义:
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。
标示符命名规则:
由字母、数字、下划线(_)和美元符号($)组成。
不能以数字开头。
区分大小。
长度无限制。
不能是Java中的保留关键字。
注意:标识符命名习惯:见名知意。
2.Java中的保留关键字
保留字:没有定义用途,但保留备用。
goto、const
3.print和println的区别
print输出内容后不会产生换行
println输出内容后会产生换行
4.转义字符
\n:换行
\r:表示退格符,退格到当前行的第一格
\t:水平制表(产生四个空格)
\':产生一个单引号
\":产生一个双引号
\\:产生一个斜杠
5.Java中的数据类型
基本数据类型
Java中定义了四类/八种基本数据类型
布尔型---- boolean
在java中boolean类型只有true和false两个值,没有非0即为真这一说。
字符型---- char
Java字符采用的是Unicode(国际统一编码)编码,一个字符占两个字节,所以char类型可以保存一个中文.
整数型---- byte(1个字节 -128 ---127),short, int, long
在java中默认的整数为int类型,如果要声明long型的变量,需要在变量值后面加上L或小写的l
浮点数型---- float, double
在java中浮点数默认为double类型,如果要声明float类型的变量,需要在变量值后面加上f或F
Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性
引用数据类型
类
接口
数组
6.变量
定义:变量就是指在程序中可变得量。
语法一边声明边赋值:
数据类型 变量名称=变量值;
例如: int num=100;
语法二先声明后赋值:
数据类型 变量名称;
变量名称=变量值;
例如:
int num;
num=100;
定义变量的步骤:
step1:通过数据类型指定开辟内存空间的大小
step2:给变量命名其实就是给内存空间命名
step3:给变量赋值其实就是往内存空间中写数据
step4:输出变量其实就是把该变量内存中的数据读取出来。
变量的分类
根据类型划分:基本数据类型变量和引用数据类型变量
根据位置划分:局部变量和成员变量
局部变量:就是指在方法内部或者代码块内部声明的变量。
注意:局部变量一定要初始化,才可以使用。
局部变量的作用域就是它所在的方法或语句块
全局变量:在类的内部方法的外部声明的变量。
成员变量的作用域是整个类体。
7.常量
定义:程序中持续不变的值,它是值不能改变的数据。
语法:
final 数据类型 常量名称=常量值;
注意:常量名称一般建议全部大写
例如:
final int NUM=1000;
在JAVA中char类型和int类型可以互换。
8.基本数据类型之间的转换
boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int->long->float->double
byte,short,int不会互相转换,它们三者在计算时会转换成int类型.
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符
long l = 100L;
int i = (int)l;
有可能造成精度降低或数据溢出,使用时要小心。
9.java中的运算符
算术运算符
++:在前先加1然后再输出,在后则先输出再加1
--:------减1----------,--------------减1.
赋值运算符
==是判断两数是否相等
+= a+=b就相当于a=a+b;
比较运算符
比较运算符得到的结果总是boolean类型的
逻辑运算符
是对boolean类型表达式进行计算得到的结果依然是boolean类型.
&和&&的区别
|和||的区别
+连接运算符
+可以和任何数据类型进行连接,如果是字符则组成一个新的字符串.
三目运算符
X? Y : Z
X为boolean类型表达式,先计算x的值,若为true,整个三目运算的结果为表达式y的值,否则整个运算结果为表 达式z的值。
10.条件语句
if(){}elseif(){}else{}
switch(表达式){
case值1:语句;break;
case值n:语句;break;
default:语句;break;
}
switch表达式的值只能是byte,short,int,char,在JDK7.0以后支持String。
11.循环语句
在循环条件满足的情况下,反复执行特定代码
for循环语法:
for(初始化表达式;循环的条件表达式;循环后的表达式){
循环体语句;
}
while循环语法:
while(循环表达式){
}
do/while循环语法:
do{
}while(循环表达式);
while和do/while区别是:do/while无论条件是否成立都至少执行一次。
12.break 和continue关键字
break语句用于终止某个语句块的执行
continue语句用于跳过某个循环语句块的一次执行