您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > Java核心技术上Java的基本程序结构
1Java核心技术(上)医药信息工程学院谢晓玲广东药学院2第三章Java的基本程序结构广东药学院33.1一个简单的Java应用程序第三章Java的基本程序设计结构4下面详细分析一个简单的Java应用程序:publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(1)Java对大小写敏感,如果出现了大小写拼写错误,那程序将无法运行。关键字、包名、类名、接口名、方法名、变量名、常量名等标识符都严格区分大小写53.1一个简单的Java应用程序用Java编程,一般情况下,约定:关键字和包名:一律采用小写形式,(如:public、awt)类名和接口名:首字母大写,如果类名是由几个单词构成的,那么每个单词的首字母要大写,其余字母小写。(如:FirstSample)变量名和方法名:首字母小写,如果方法名和变量名是由几个单词构成的,那么除了第一个单词外,其余的每个单词的首字母都要大写,其余字母小写。且方法名的首单词是动词。(如:colorOfDoll、drawString)常量名:采用大写形式,如果常量是由几个单词构成的,单词之间以下划线“_”隔开。(如:DEFAULT_COLOR_OF_DOLL)使代码样式统一,使程序有良好的可读性命名时要体现描述性6publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(2)Java中的所有有作用的标点符号必须使用英文标点符号。7publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(3)Java中语句必须以“;”结束。8publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(4)关键字public称为访问修饰符,用于控制程序的其他部分对这段代码的访问级别。public表明这是一个公共类。9publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(5)类是Java应用程序的构建块,Java应用程序中的全部内容都必须放置在类中。10publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}System.out.println(“Hello,Java);3.1一个简单的Java应用程序该语句不在类中,程序将出现编译错误。11publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(6)类名。类名必须以字母开头,后面可以跟字母与数字的任意组合,但不能使用Java保留字(例如public或class)。(变量名、常量名等标识符也一样)123.1一个简单的Java应用程序与大多数程序设计语言相比,Java中“字母”和“数字”的范围要大。字母包括‘A’-‘Z’、‘a’-‘z’、‘_’、‘$’或在某种语言中代表字母的任何Unicode字符。例如,用户可以在变量名中使用字母‘ё’、‘π’、汉字。同样,数字包括‘0’-‘9’和在某种语言中代表数字的任何Unicode字符。但‘+’和‘©’等符号不能出现在变量名中,空格也不行。如果想要知道某字符是否可以是Java标识符的第一个字母或是否可以是Java标识符首字符以外的部分,可以使用Character类的isJavaIdentifierStart和isJavaIdentifierPart方法进行检测133.1一个简单的Java应用程序尽管$是一个合法的Java字符,但不要在你的代码中使用这个字符。它只用在Java编译器或其他工具生成的名字中。给标识符命名时按照约定来给类、变量、常量等命名,使用英文字母、阿拉伯数字和下划线,不能使用关键字、不使用$,以英文字母开头。14publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(7)源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。显然,该源代码文件必须命名为FirstSample.java。再次强调,大小写非常重要,千万不要保存成firstsample.java。15一个源程序文件可以有多个类,但只能有一个公共类(为什么?)。3.1一个简单的Java应用程序Java规定源程序文件名必须与公共类的名字相同,如果一个源程序文件有2个公共类,则该源程序文件就没有办法命名了。16一个源程序文件可以没有公共类(此时源程序文件应该怎样命名?)。3.1一个简单的Java应用程序此时Java源程序文件名可以任意命名。17下面的Java程序编译后会产生多个后缀名为.class的文件3.1一个简单的Java应用程序main()函数是Java程序的入口函数,含有main函数的类才能被独立运行,并被称作主类。该Java程序应运行哪个类?Sample2还是Sample22?为什么?Sample22。因为Sample22才有程序的入口函数main()。18publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(8)main()函数必须是public的(为什么?)。因为main()函数是程序的入口函数,是JVM调用的,这样JVM才可以访问该函数。19publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(9)main()函数必须是static的(为什么?)。带修饰符static的变量或方法称为静态变量(类变量)或静态方法(类方法)。静态方法和静态变量是属于类的,在类装载进JVM时就产生在内存中,可直接使用。而其他变量或方法需要创建类的实例后才能使用。mian()函数是Java程序的入口函数,是最先执行的,在能够创建类的实例之前就要被调用,所以main()函数必须是static的。20publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(10)main()函数必须是void的(为什么?)。因为Java认为main()函数是程序的入口函数,没法再被其他函数调用,其返回值没有任何意义,所以被规定为void的。21publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(11)main()函数的参数类型必须是String[](为什么?)这是Java的一项设计和规定。表示动态数组类型的参数,元素类型都是字符串类型。因为在调用入口函数的时候,有的需要往类里面一些数据。所以就创建了一个入口,可以让你往里面传,String是最通用的数据类型,其他数据类型都可以转为字符串。22publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(12)main()函数的参数名称不是必须是args,可以改变,但建议不要去改动。23以下程序的错误是什么?publicclassTest7{publicstaticvoidmain(){System.out.println(欢迎来到Java世界!);}}3.1一个简单的Java应用程序main()函数格式不符合规定,没有参数,造成程序没有入口函数而不能运行。24publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(13)JavaAPI类库提供的类System,可直接调用。25publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(14)out是System类的一个静态类对象成员,静态类对象、静态变量、静态方法可以通过类名.名称的方式直接调用,所以可以使用System.out的形式调用。26publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(15)println()是对象out里面的一个方法(函数),所以可以使用System.out.println(parameters)的形式调用。27publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序(16)println()函数的参数,println()除了在控制台输出该参数,还增加输入一个换行符。System.out还有一个print()方法,即System.out.print(parameters),该方法只在控制台输出参数,不会添加换行符。28最后来回顾理解这段程序:publicclassFirstSample{publicstaticvoidmain(String[]args){System.out.println(Wewillnotuse'Hello,World!');}}3.1一个简单的Java应用程序大家完全理解了这段程序吗?接下来的学习中,大家也可以按上面的方法利用百度等搜索引擎尽可能深究每一个程序。293.2注释第三章Java的基本程序设计结构30在Java语言中,有三种书写注释的方式:(1)单行注
本文标题:Java核心技术上Java的基本程序结构
链接地址:https://www.777doc.com/doc-2881128 .html