Java的基础语法知识
java中我们常用到许多单词来组成代码语句,这其中主要是由关键字来构成,关键字就像人与计算机共同能直译的词,那些是我们常用的关键字呢?一下是举列的一些常用关键字:
数据类型:boolean、byte、short、int、long、double、char、float、double。
l包引入和包声明:import、package。
l用于类和接口的声明:class、extends、implements、interface。
l流程控制:if、else、switch、do、while、case、break、continue、return、default、while、for。
l异常处理:try、catch、finally、throw、throws。
l修饰符:abstract、final、native、private、protected、public、static、synchronized、transient、volatile。
l其他:new、instanceof、this、super、void、assert、const*、enum、goto*、strictfp。
保留关键字:true、false、null。
除关键字外,还有一种用来表示某一个数值或名称的,标识某些事物用于区分的符号我们称为标识符。他必须与关键字区分开来,不然在编译过程中会遇到编译错误情况,用于区分关键字,标识符有四个规则:
1.不能是关键字或true、false、null、
2.标识符可以包含字母,数字0-9,下划线 _ ,美元符号$
3.第一个字符必须是字母,或下划线__,或是美元符号$
4.区分大小写,并没有规定最大程度
注意:标识符只有在public class 后面首字母大写,其他情况首字母都是小写,后面单词首字母大写,这种命名方法叫驼峰命名法。
下面我们来了解构成代码的其他组成,数据。数据主要是来存储信息的,我们生活中也常见很多数据,列如:Mp4;MP3; RMVB等,那么在Java中数据是什么表现形式呢?JAVA中数据分基础数据类型和引用数据两种,基础数据包括:整数、浮点数、字符型、布尔型(逻辑判断型)。在java基础中重点是介绍基础的数据类型;整数型包括:byte,只包含一个字节,段整形short,包含2个字节,整形int,包含4个字节,长整型long,包含8个字节。浮点型包括:单精度float,常在小数位后加F,如:3.2f,包含4个字节。双精度double,包含8个字节,若小数位没有加F则默认为双精度,如:3.2;3.5d,字符型char,我们常用单个字母加单引号来表示,如:‘A’,包含2个字节。多个字母组合的叫字符串string,常用字符加双引号来表示,如:“abcd”,字节不确定,由JVM来确定。逻辑判断型Boolean,表现形式固定为true、false。大小由JVM决定。
在编程语句中数据的存储都需要空间,那么我们在一个标识符前面加上一个数据定义类型,那么我们就可以为该数据声明一个存储空间,这个内存空间所存储的数据可以变化,该标识符的数据若变化,我们称之为变量,反之,不变则称为常量。声明空间后,就可以将数据放入这个变量内存空间,我们叫作赋值,简单来说可以写成:
声明:数据类型 变量名; double number;
赋值:变量名=数据; number=3.1415;
在使用变量的时候因为我们不确定数据,所以需要注意一下几点:
1.长度;不用的数据类型,在内存中长度不同,超出精度范围则报错,
2.初始化;变量在进行使用和运算时,必须初始化,否则会报错,
3.类型不可变;变量定义了类型,就不能用其他数据类型,否则报错
4.int型的变量不要使用float、double,来定义变量类型,不会报错,但是效率低。
常量也遵循上面几点,但常量数据明确,比较好处理。另外,在常量中,若想一直使用一个不变的常量,如π,则我们可以在该数据类型前面加上final,来表示,
如: final double pai=3.1415,
加final后程序运行时,其值不会变,后面的操作数据无法被修改,否则会报语法错误。变量之只能在{}所谓的域中运行运算和表达,离开域变量就无效。
那变量运算的符号和表达式有哪些?Java中的加减乘除和学习中的稍有不同,在JAVA中,
“+”有三种含义。1,连接,2.加法,3.++前后置(表示变量自身加1),
“-”也有2种含义,1,减法,2.--前后置(表示变量自身减1),
“*”还是表示乘法,“/ ,%”/表示除法,百分号在JAVA表示的是除后取余数,
“=,==,!=”,等号三种表达式,第一个=不表示相等,而是将右边的数赋给左边的量,“==”才表示相等,相反“!=”则表示不相等,
“/****/”表示注释,“\”叫转义符。"/" 叫除。容易混淆,
“&,|,&&,|| ”分别表示和,或,常用于逻辑运算的判断语句中。“&”表示必须两边的条件都必须满足。“|”表示两边的条件可以有一个满足。
类型的转换(扩展)
在数据之间可以相互转换,如数级低的转向高数级的,那么直接就可以转换;
byte i=0;
int a= i ; 这样i的数就转成了a的整数型
还有一种高数级转底数级就需要强制转换;
int a=1;
byte i=(byte)a;这样整形a就转换成byte型
在执行表达式运算时,自动提升规则;
1.所有的byte,short,和 char型,那么计算结果就是int型。
2.如果其中有一个操作数量是long 型,那么计算结果就是long型,
3.如果其中有一个操作数量是float 型,那么计算结果就是float型;
4.如果其中有一个操作数量是double型,那么计算结果就是double 型
结束。大概语法基础概括到这儿,若有错误,请大神指点。
浙公网安备 33010602011771号