---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
1:Java的语法格式:
class 类名
{
public static void main (String[] args)
{
执行语句;
}
}
这就是Java语法的格式,其中所写到的英语都是固定的,就是说在Java程序里面,不论要实现什么功能,这些都是不会改变的。
其中class是用来声明Java类的;
public是权限修饰符,表示该函数的权限是公共的;
static是静态修饰符,表示这个函数是静态的;
void是返回值的类型,表示该函数没有返回值;
main是方法名,表示该函数是主函数,是程序的主入口,可以被Java虚拟机所识别(注意:一个程序只能有一个主函数);
(String[] args)是主函数的参数列表,参数类型是存储字符串类型元素的数组。
2:关键字:
关键字是被Java语言赋予了特殊含义的单词,共有53个,并且全部都是小写的,上面语法格式中的class,public,static,void都是关键字,并且goto和const虽然目前被定义为关键字,但只作为保留字,并未使用。
3:标识符:
在Java语言中对变量、方法和类等要素命名时使用的字符串序列称作标识符。
标识符由字母、数字:0~9、符号:_ $ 组成。
字符串的命名规则:
标识符不能以数字开头;
Java严重区分大小写;
不能和Java关键字重复;
标识符不能用空格隔开。
标识符的命名规范:Java标识符的选则应该注意“见名知意,驼峰命名”
包名:所有字母都应该小写,如果是多级,用"." 隔开
例如:com.ithema
类名,接口名:由多个单词组成时,每个单词的首字母大写。
例如:HelloWorld
函数名,变量名:由多个单词组成时,从第二个单词开始,每个单词的首字母大写,只有一个单词时,全部小写。
例如:selectSort,main
常量名:所有字母大写,由多个单词组成时,用"_"连接。
例如:MAX_AGE
4:数据类型
Java中的数据类型分为基本数据类型和引用数据类型。
基本数据类型分为4类8种:
整数类型:包含byte,short,int,long,其中byte占用1个字节,short占用2个字节,int占用4个字节,long占用8个字节。默认的数据类型是int类型。在使用的时候在变量名前面写上数据类型即可。
例如:int x=1(注意:如果是long类型的数,要在数值后面加上大写或者小写L)。
浮点类型:包含float,double,float占用4个字节,double占用8个字节。默认的数据类型是double,使用时在变量名前面加上数据类型即可。注意如果要使用float类型,在数值后面加上大写或者小写f。
字符类型:只有char一种,占用2个字节,用于存储字符串或者字符。
布尔类型:boolean,结果只有2个,true或者false,默认的是false。
在数据类型的操作过程中要注意数据类型的转换,一种是自动类型转换,也叫自动提升,另一种是强制类型转换。自动类型转换是指由数据类型范围小的类型转换为数据类型范围大的类型,强制类型转换是指由数据范围大的类型转换为数据类型范围大的类型,在强制转换的过程中要注意可能会因为范围小的数据类型空间不够而导致编译失败。
所有的byte,short,char的值都会自动提升为int类型。
如果一个操作数是long型,计算结果就是long型;
如果一个操作数是float型,计算结果就是float型;
如果一个操作数是double型,计算结果就是double型。
5:注释:
注释分为单行注释和多行注释以及文档注释。
单行注释:
格式: 以“//”开始,后边的内容将会被注释。
作用:用于对单行代码进行注释说明以及调试程序中的错误。
多行注释:
格式:以"/*"开头,以"*/"结尾,中间的内容都会被注释。
作用:对多行代码进行解释说明。
文档注释:以"/**"开始,以"*/"结束,中间的内容都会被注释。
作用:通过后面要学到的javadoc工具生成文档。
注意:所有的注释在编译时都会被Java虚拟机所忽略,不会被编译到.class文件中。
这些就是今天所学习的编程基础的知识,虽然都是一些小的细节,但是这只是编程的开始,掌握了这些知识,可以减少以后编程中的许多错误。
----------------------<ahref="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<ahref="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
详细请查看:<a href="http://www.itheima.com"target="blank">www.itheima.com</a>