黑马程序员技术交流社区

标题: 【java基础】——基础语法01 [打印本页]

作者: bingdian107    时间: 2015-8-16 17:16
标题: 【java基础】——基础语法01
        关键字
                概述:被java语言赋予特定含义的单词
                特点:字母全部小写
                注意事项:goto和const作为保留字存在;高级记事本对关键字特殊显示;
        标记符
                概述:给类、接口、方法、变量起名时使用的字符序列
                组成:英文字母大小写;数字字符;$和_
                注意事项:不能以数字开头;不能使用关键字;java语言严格区分大小写;
                常见的命名规则:
                        见名知意;
                        包:其实就是文件夹,用于把相同的类名进行区分。
                                全部小写
                                单级:liuyi
                                多级:cn.itcast
                                        cn
                                                itcast
                        类或者接口:
                                一个单词:单词的首字母必须大写
                                        举例:Student,Dog
                                多个单词:每个单词的首字母必须大写
                                        举例:HelloWord,StudentName
                        方法或者变量:
                                一个单词:单词首字母小写
                                        举例:main()
                                多个单词:从第二个单词开始,每个单词的首字母大写
                                        举例:studentAge,showAllName()
                        常量:
                                一个单词:全部大写
                                        举例:PI
                                多个单词:每个字母都大写,用_隔开
                                        举例:STUDENT_MAX_AGE
        注释:先写注释,再写代码。
                概述:用于解释说明程序的文字
                分类格式:
                        单行注释://
                        多行注释:多行注释不可以嵌套使用
                                /*
                               
                                */
                        文档注释:被javadoc工具解析生成一个说明书,面向对象时讲解
                作用:
                        A:解释说明程序,提高程序的阅读性
                        B:帮助我们调试程序。
  1. </blockquote><blockquote>/*
  2.         需求:我准备写一个java程序,把“HelloWord”输出到控制台
  3.         分析:
  4.                 A:要写一个java程序,必须定义一个类
  5.                 B:把数据能够输出,说明程序可以独立运行,需要定义一个main方法
  6.                 C:把数据输出到控制台,必须使用输出语句
  7.         实现:
  8.                 A:java语言提供了一个关键字:class用来定义类,后面跟的是类名
  9.                 B:main方法的格式是固定的:
  10.                         public static void main(sting[] atgs) {
  11.                        
  12.                         }
  13.                 C:输出语句的格式是固定的:
  14.                         System.out.println("HelloWord");
  15.                         "HelloWord"这个语句是可以改变的
  16. */

  17. //这是我的HelloWord案例,首先用java关键字class定义一个类
  18. class HelloWord {
  19.         /*
  20.                 为了程序能够独立运行,定义一个main方法
  21.                 main方法是程序的入口
  22.                 被jvm自动调用
  23.         */
  24.         public static void main(String[] args){
  25.                 //为了把数据输出到控制台,我们要使用输出语句
  26.                 System.out.println("HelloWord");
  27. }
  28. }
复制代码

        常量
                概述:在程序执行过程中其值不可以发生改变
                分类:字面值常量与自定义常量(面向对象)
                        字面值常量:
                                A:字符串常量        用双引号括起来的内容
                                        举例:"helloword","world","HelloWord"
                                B:整数常量        所有的整数
                                        举例:100,200
                                C:小数常量        所有的小数
                                        举例:10.23,110.11
                                D:字符常量        用单引号括起来的内容
                                        举例:'a','A','0'
                                        错误:'ab'        字符只能是单个的
                                E:布尔常量        较为特殊,只有true和false
                                F:空常量        后面讲解        null
  1. class Constant {
  2. public static void main(String[] args){
  3.                 //常量的输出演示
  4.                 System.out.println(100);//整数常量
  5.                 System.out.println(1.24);//小数常量
  6.                 System.out.println('a');//字符常量
  7.                 //System.out.println('ab');错误格式,字符只能是单个字母
  8.                 System.out.println('0');//字符常量
  9.                 System.out.println(true);//布尔常量
  10.         }
  11. }
复制代码









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2