黑马程序员技术交流社区

标题: Java基础的一些小知识(1) [打印本页]

作者: 0416-孙磊    时间: 2015-5-4 21:47
标题: Java基础的一些小知识(1)
1、计算机硬件
                软件的基础设施,就是载体 2、计算机软件
                  系统软件和应用软件:windows,MAC,LINUX
                  应用软件:QQ YY MM
  3、软件开发
                  用开发工具和计算机语言做出软件就是软件开发
   4、计算机语言
                  人与计算机的交流方式
   5、人机交互
                就是人与计算机打交道
                  图形界面方式:这种方式方便,简单直观
                  窗口方式:要有控制台,需要记住很多命令,这种方式麻烦
   6、键盘功能键和键盘快捷键(掌握)
                  功能键:知道位置即可
                          tab
                          shift
                          ctrl
                          alt
                          enter
                          windows
                          prtsc
   
        7、常用的DOS命令
                  1、如何打开控制台
                          a win+r cmd 回车
                  2、常用的命令
                          d:回车
                          cd demo 进入demo文件夹
                          cd .. 返回上一层
                          cd \ 返回根目录
                          cls 清屏
                          exit 退出
2、JAVA语言概述
         1、JAVA语言发展史
            (不用记,知道一个人叫xx,大家都搞这个的对不对,这个别人问,你都不知道,这个不利于大家出去吹牛)
                  Java之父:詹姆斯高斯林(吹牛用,记住否则不利于你吹牛)
          2、JAVA语言的平台
                  A:J2SE:基础版,桌面应用
                  B:J2ME:微型版,手机开发
                  C:J2EE:企业版,简单说就是所有浏览器访问的程序

                  注意JDK5以后改名JAVASE, JAVAME, JAVAEE

                  注意:J2SE是学习其他两门的基础
         3、Java语言的特点
                          开源:源代码开放
                          跨平台:在任意操作系统下都可以使用
         4、跨平台
                  通过火星人和中国人,德国人交流知道的原理:找一个翻译。而JAVA语言的这个翻译是JVM

                  注意JAVA语言是跨平台的,JVM不是跨平台的
         5、JRE 和JDK
                  JRE:由JVM+class library(类库) 组成,是JAVA程序的运行环境
                  JDK:JRE+TOOLS,是开发工具包
                  由JDK开发的软件必须在JRE上运行,并且有JVM保证跨平台
         6、JDK 的下载和安装
                  1、JDK的下载
                  2、JDK的安装
                          1、傻瓜式安装(我跟你讲我们的软件只有做到傻瓜式才够好,用户不管那么多,他只想着拿过来就能用),会点击下一步既可以,你要是这都不会我就没办法了
                          2、注意:请不要在中文目录和有特殊字符的目录,比如说空格
                                   请把所有开发相关的软件放到一个目录里
                          3、JRE是不需要单独安装的。
3、HelloWorld案例
          1、开发工具
                          记事本,高级实施本(EditPlus),集成开发工具,Eclipse\MyEclipse,还有很多,不去探讨了
          2、一个HelloWorld案例
                            class Demo{
                                public static void main(String[] args){
                                    System.out.println("Hello World");
                                }
                            }
                          解释:
                                   1、java语言的最基本单位用class表示
                                            定义类的格式class 类名
                                   2、程序如果要运行、就行必须有main方法
                                            public static void main(String[] args){}
                                    3、程序要输出内容就必须有输出语句
                                            System.out.println("...");
        3、如何执行JAVA程序
                          1、开发源程序
                          2、编译源程序 javac Demo.java
                          3、通过JAVA执行 java Demo
                           注意:不是必须每次编译才能运行,如果已经编译好,直接运行就可以了
        4、常见的错误及注意事项
                          A:文件扩展名导致编译失败。把隐藏文件扩展名给显示出来。
                              win7,win8的同学如果不会单独问我。
                          B:非法字符错误
                              只要看到是非法字符,肯定是中英文问题。
                              因为我们要求所有的符号全部是英文状态的。
                          C:注意大小写问题
                              class -- Class
                              String -- string
                              System -- system
                          D:括号的对应问题
                              在java程序中,括号都是成对出现的。
                              所以,我建议在编写程序时,请遇到括号,成对打。
                          E:main方法格式错误  
                              public static void main(String [] args){ }
                          F:当java源文件发生变化后,请重写编译在运行
                          G:缩进问题
                              写代码,遇到{},请缩进一个tab位置。

4、环境变量
         1、path环境变量的作用
                  让JAVAC 和JAVA命令可以在任意目录可以被访问
         2、path环境的配置
                  两种方案:
                          只修改PATH
                          先建立一个JAVA_HOME,值是"D:\..\JDK1.7",后修改PATH:%JAVA_HOME%
         3、classpath环境的配置
                  让class文件在任意目录都可以被访问
                  技巧:在最左边配置一个.;这样做的好处就是能够先在当前目录下查找并执行

         注意:在Path中用";"分割不同的文件目录
5、关键字
        1、概念        
           在Java语言中具有特殊含义的单词。
         2、特点
                  Java语言中的所有关键字全部小写。
         3、注意
                  goto和const在Java语言中有,但是一直未使用。

6、标识符
       1、概念
        对各种变量、方法和类等要素命名时使用的字符序列称为标识符。(其实就是个名字)
                由26个英文字母大小写,数字:0-9 符号:_ $ 组成
      2、组成规则
                    A: 标识符由字母、下划线“_”、美元符“$”或数字组成。
                    B: 标识符应以字母、下划线、美元符开头(只要不以数字开头就OK)
                    C: 不能和关键字重名。
                    D: 名字不要用空格隔开。
                    E: Java中严格区分大小写
         3、常见的命名规则
                  A:包
                          用于把同名的文件放到不同的目录下。
                          全部小写。如果是多级包,用.分开。
                                   举例:
                                            itcast
                                            cn.itcast
                                            com.baidu
                          给某个公司做项目:域名反写作为包名。
                 B:类和接口(见名知意,驼峰命名)
                          a:如果类名是一个单词,这个单词的首字母大写。
                                   举例:
                                            Student
                                            Teacher
                          b:如果类名是由多个单词组成,每个单词的首字母大写。
                                   举例:
                                            HelloWorld
                                            LinQingXia
                  C:方法和变量
                          a:如果是一个单词,这个单词的首字母小写。
                                   举例:
                                            main()
                                            age
                          b:如果是多个单词组成,从第二个单词开始,每个单词的首字母大写。
                                   举例:
                                            showName()
                                            studentAge
                 D:常量
                          a:如果是一个单词,全部大写。      
                                   举例:
                                            PI
                          b:如果是多个单词,全部大写,并用_隔开
                                   举例:
                                            STUDENT_MAX_AGE
7、注释
        1、概念      
        用于解释说明程序的,给人看的。
        2、分类
                  A:单行注释
                          //
                  B:多行注释
                          /*  */
                  c:文档注释
                        /**  */
        3、作用
                  A:对程序进行解释说明
                  B:用于调试程序错误

        以后类上面和方法上面一律用文档注释





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