A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 仙兒哥 中级黑马   /  2013-4-10 02:01  /  1343 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

一 计算机常识
1.1 软件概述
软件的概念
一系列按照特定顺序组织的计算机数据和指令的集合
软件的分类
系统软件,应用软件
软件的开发
制作融入了指令的程序,来处理各种数据,形成软件供用户使用
1.2 人机交互
GUI        (图形化界面Graphical User Interface)
CLI        (命令行方式Command Line Interface)        //CMD,Command
1.3 常用DOS命令
DOS=Disk Operation System

D:                        切换盘符
cd 目录                进入目录
cd..                        返回上一级目录
cd\                        直接进入盘符根目录
dir:                        查看当前目录下所有文件
md 目录                创建目录
rd 目录                删除目录(删除目录时,目录中有文件或者文件夹是不允许删除的,提示”目录不是空的”)
del 文件                删除文件
del *.后缀        删除多个
help                        帮助命令
/?                        具体命令帮助

二 计算机语言
2.1 计算机语言概述
1.机器语言:        汇编语言                        (硬件层)
2.系统语言:        C                                        (系统底层)
3.高级语言:        C++,C#,Java,.net,等        (应用层)
2.2 Java语言概述
Java 是一种解释性的语言
编写java程序使用文本文件就可以
java的源文件后缀名必须是.java

1.Java是1995年SUN公司(James Gosling)推出的一门高级编程语言
2.1998年Internet有大规模的发展,版本1.4
3.2005年版本1.5,2007年版本1.6
4.2009年SUN被Oracle收购(SUN:Java+Oracle+Solaris Microsoft:.net+SQLserver+windows)
5.2011年Oracle推出版本1.7
2.3 Java语言三种技术架构
JavaSE        (标准版Java Standard Edition)        开发普通桌面应用和基本商务应用
JavaEE        (企业版Java Enterprise Edition)        提供企业软件开发环境,主要针对Web应用程序开发       
JavaME        (小型版Java Micro Edition)                电子消费类产品和嵌入式设备所用                                       
2.4 Java的跨平台性
Java语言的特点
                                        通用,高效,安全,可移植(Web应用首选)

可移植性
                                        指通过Java语言编写的应用程序在不同平台上都可以运行

可移性植原理
                                        在不同的操作系统中安装相应的JVM

三 Java开发步骤
3.1 JDK,JRE
JRE和JDK的概念
                        JRE: (Java development kit)
                                Java的运行环境                JRE=JVM+类库                //JVM:虚拟机,类库:Java的核心类库
                        JDK: (Java runtime environment)
                                JDK Java开发工具包        JDK=JRE+开发工具        //使用JDK开发完成的Java程序交给JRE去运行
                       
注意:javac的版本不能高于java命令版本                        //1.7版本的javac命令编译的不能用1.6版本呢的java执行

JDK的下载和安装
                        1.下载并安装JDK:                http://www.oracle.com
                        2.配置环境变量                配置环境变量的目的是让Java工具在任意目录下执行
                        3.测试调试信息                在DOS中输入Javac看是否出现编辑器的调试信息        //失败提示:Javac不是内部或外部命令...
3.2 配置环境变量
                配置系统环境变量path
                        系统属性>高级>环境变量
                                新建 JAVA_HOME = JDK安装路径        //定义JAVA_HOME好处:Tomcat,eclipse等都会到环境变量中找Java_Home
                                修改 Path=%JAVA_HOME%\bin;                //path环境变量用于记录和更改系统中可执行文件(.exe.bat等)所在路径
                                                                                        //注意:配置环境变量后需要重新开启DOS命令行
                系统变量和用户变量的区别
                        配置系统环境变量:对系统所有用户有效
                        配置用户环境变量:仅对当前登录用户有效
                        配置临时环境变量:仅对当前窗口有效

                配置环境变量的好处
                        为了降低对path变量值的误操作,同时随着版本更换方便更改目录

配置临时环境变量                (只在当前命令窗口有效)
set                                        查看本机所有环境变量信息
                set path                                查看path这个环境变量的具体值
                set path=                                清空一个环境变量的具体值
                set path=具体值                给指定变量定义具体值
                set path=新值;%path%        在原有环境变量基础上加新值

配置.class类文件路径        (JDK1.5版本之前都需要配置classpath)
                C:\set classpath=D:\        只运行D:\目录下的类
                C:\set classpath=D:\;        先运行D:\目录下的类,如果没有则到当前目录找//所以配置类文件路径最好不加;
                C:\set classpath=.;D:\        .代表窗口当前路径,JVM会先找当前路径,再找D:\
3.3 Hello World
Java程序开发步骤
1.编写: 文本编辑器,记事本,EditPlus,UltraEdit,eclipse,myeclipse等
                2.编译: 编辑器将Java文件翻译成JVM可识别的运行文件//字节码.class文件(字节码文件:与平台无关的二进制文件)
                3.运行: 解析器通过Java命令对产生的类文件执行

                源文件-->编译-->.class文件(类文件,字节码文件)-->解释执行-->得到程序运行结果.

Java程序的执行过程
                Javac命令:对指定.Java文件进行编译,语法检查出错则编辑器报错
                Java 命令:调用底层虚拟机执行要执行的类,查找类中主函数,执行主函数中的代码,如出错则报失败

Hello World!演示
                class Demo
                {
                        public static void main(String[] args)
                        {
                                System.out.println("Hello World!");
                        }
                }


Java的代码都是通过类的形式体现,类本身就是一个单独的文件,一个Java文件中可以含有多个类

        代码作用
                class                class是关键字,定义声明一个类用的
                Demo                类名
                一级{}                确定该类的代码范围,其中的内容,又叫类体
                public...                程序入口,由JVM调用,确保该类独立运行写的主函数,主方法必须在类体中
                二级{}                定义主函数的代码范围,又叫函数体,方法体
                System...                标准输出语句,作用是将括号内使用双引号中的内容原样输出

3.4 关键字,标示符,注释
关键字
Java赋予了特殊含义的单词,蓝色字体

标示符
在程序中自定义的名称//简单理解:写代码时只要自己能起名的都叫做标示符

注释
什么是注释
对程序进行说明和调试
               
注释的三种分类
                                                单行注释        //
                                                多行注释        /* ......*/
                                                文档注释        /** ...... */
               
注释使用注意事项
                                                多行注释中可以存在单行注释不可以存在多行注释
                                                文档注释仅用户课件


3.5 语法规则
标示符命名规则
                                        1.26个字母大小写,数字0~9,_ $,
                                        2.数字不能开头,_$可以开头但不建议用,不能用空格,不能用关键字
                                        3.尽量不用中文,尽量保证和文件名一致

        Demo                        类名                        所有单词首字母都大写
        add                                方法名变量名        第一个单词字首字母小写,后面单词首字母大写
        A                                常量名                        所有字母都大写,用下划线分隔
        cn.itcast                        包名                        全小写,用点分离
                       
编写代码的规则
                                        1.主方法体要跟类有一个tab键缩进
                                        2.主方法里面的执行代码有一个tab键缩进
                                        3.String,System 类库中的类严格区分大小写
                                        4.一个语句的结束是以;标志的
                                        5.代码中所有符号必须英文半角状态下输入
3.6 执行代码规则
        1.Javac 文件名.Java        编译时写.Java后缀名,类名不区分大小写
        2.Java 类名                        运行时不写.class后缀名,类名严格区分大小写
3.7 常见错误提示
关于错误提示
                1.报错后,解决问题要按从上往下的顺序
                2.DOS报错位置并不精确,也许附近代码有错
                3.JDK的版本不同报错提示可能不同

                编译时
                找不到或无法加载类                                                                        拼写是否错误
                找不到方法                                                                                        main函数是否写对了或者没有写
                非法字符                                                                                        代码中不该出现中文的地方使用了中文或中文标点
                找不到文件xxx.Java                                                                        要么当前目录错了,要么文件名错了

运行时
                Exception in thread "main" Java.lang.NoClassDefFoundError:
                Caused by:...               
                Could not fin the main class: ... Program will exit                                要么类名写错,要么文件路径错
                                                       


项目开发的步骤
1.调研                                //与客户洽谈业务方面
2.需求分析                        //与技术人员谈怎样做架构
3.编写代码                        //按照开发文档开发,时间与写开发文档比并不长,开发文档几乎占开发时间50%
4.调试
5.给客户安装使用
6.收钱

程序开发的步骤
1.需求
2.分析
3.步骤
常用关键字
用于定义数据类型的关键字                                        class  interface  byte  short  int  long  float  double          char  boolean  void

用于定义数据类型值的关键字                                        true  false  null

用于定义流程控制的关键字                                        if          else  switch  case  default  while  do  for  break  continue  return

用于定义访问权限修饰符的关键字                                private  protected  public

用于定义类,函数,变量修饰符的关键字                        abstract  final  static  synchronized

用于定义类与类之间关系的关键字                                extends  implements

用于定义建立实例及引用实例,判断实例的关键字        new  this  super  instanceof

用于异常处理的关键字                                                try  catch  finally  throw  throws

用于包的关键字                                                                package  import

其他修饰符关键字                                                        native  strictfp  transient  volatile  assert
JDK版本及代号
JDK1.1.4                Sparkler                        宝石                1997-09-12
JDK1.1.5                Pumpkin                        南瓜                1997-12-13
JDK1.1.6                Abigail                        阿比盖尔        1998-04-24
JDK1.1.7                Brutus                        布鲁图                1998-09-28
JDK1.1.8                Chelsea                        切尔西                1999-04-08
JDK 1.2                Playground                运动场                1998-12-04
JDK 1.2.1                none                        无                        1999-03-30
JDK 1.2.2                Cricket                        蟋蟀                1999-07-08
JDK 1.3                Kestrel                        美洲红隼        2000-05-08
JDK 1.3.1                Ladybird                        瓢虫                2001-05-07
JDK 1.4.0                Merlin                        灰背隼                2002-02-13
JDK 1.4.1                grasshopper                蚱蜢                2002-09-16
JDK 1.4.2                Mantis                        螳螂                2003-06-26

JDK 5.0(1.5.0)        Tiger                        老虎
JDK 5.1(1.5.1)        Dragonfly                蜻蜓
JDK 6.0(1.6.0)        Mustang                        野马
JDK 7.0(1.7.0)        Dolphin                        海豚


1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马