现在的位置: 首页 > 综合 > 正文

黑马程序员_JAVA基础知识

2014年01月11日 ⁄ 综合 ⁄ 共 4220字 ⁄ 字号 评论关闭

                          ------- android培训java培训、期待与您交流!
----------                                            

                                                                   Java的简介和安装

软件开发的基本常识

什么是软件开发

       盖房子: (建筑师)需求 ->建模 –>用砖头盖
->
质量检查 ->投入使用

 软件开发:  (软件工程师)需求 ->建模 ->代码编写
->
测试 –>使用

 人机交互

             
图形化界面的交互:windows

             
命令行的交互     : DOS(Disk Operating System)

 Dos
命令基本命令

          D:                            //切换盘符

Cd 目录路径                //进入目录 cd : change directory

Cd ..                  //返回上一级目录

Cd \                  //直接进入盘符的根目录

Md 目录路径名       //创建一个目录  md: make directory

Rd  目录路径名       //删除一个目录  rd : remove directory

                    只能删除空目录

Del 文件路径名       //删除一个文件  del : delete

Del *.txt              //删除多个文件

 

软件开发的常用语言

机器语言 : 汇编语言

系统语言 : C, C++

高级语言 : java , .net

 

Java 的发展历史

Java 1995
SUN(Stanford universitynetwork) 斯坦福大学网络公司公司 james gosling发明的,为了嵌入式,消费设备,手机等等开发软件

1998 Internet
有大规模的发展 1.4

2005   1.5   2007 1.6

2009 sun
Oracle 收购      Java+Oracle+Solaris    .net + SQLserver+window

2011 Oracle  1.7

 

Java 的特性

 什么是夸平台

              Java开发的软件可以同时在多个操作系统运行 windows, linux,unix , mac

 

跨平台原理一次编译,到处运行

 

JRE&JDK

JRE(Java runtime environment) java运行时的环境  JRE=JVM+类库

JDK(java development kit) java的开发包          JDK=JRE +开发API

 7 .JDK
下载与安装

  www.sun.com

www.oracle.com

  

   8 .环境变量的配置

      临时环境变量 : setpath=d:\jdk1.6\bin 只在当前的命令行有效

      全局环境变量 :  windowsxp,windows7

   配置的技巧

   JAVA_HOME=d:\jdk1.7

   PATH=%JAVA_HOME%\bin

  

9.开发HelloWorld程序

  开发工具:记事本   Eclipse

  开发程序的 3个步骤

  源代码编写期   HelloWorld.java

  编译期        javacHelloWorld.java 生成虚拟机能运行的 HelloWorld.class字节码文件

  运行期        : java HelloWorld

 

10 。常见的错误

    找不到或无法加载类             //是否有拼写错误

    找不到主方法                 //main是否写对了 或者有没有写

    Java
是区分大小写的

    打开工具 ->查看 ->隐藏已知文件的扩展名

 

11.注释

  单行注释:    //

  多行注释:    /*     */

  文档注释:    /**    */

 12. 关键字

  Java 已经用过的,我们不能用

  必须是小写

 13.
标示符

   自定义的符号

$,下划线_,字母和数字组成

并且不能以数字开头

不能用关键字

定义的时候  :
见名思意

 3hello(不是)  h_var()   public(不是)  
age nianling(
见名思意)

 重点:

1.JDK JRE  JVM
 jdk:java的开发工具
 jre:java程序的运行环境
 jvm:java虚拟机

 关系
 jdk=jre+tools
 jre=jvm+库
 jvm虚拟机,它不旧由java语言写的。

2.安装的注意事项
 1.路径中不要包含空格
 2.路径中不要包含中文。

 个人建议:在安装各个版本jdk时要带小号。

3.path变量  它的作用是让系统可以找到可执行的程序。

 那我们安装完成jdk后,需要让系统可以找到jdk目录下的bin目录下的xxx.exe文件
 例如 javac.exe  java.exe  javadoc.exe等。需要在path下配置环境变量

 怎样配置?

 我的电脑---(右键)--->属性--------->高级-------> 环境变量
  它下面有两个框,上面是针对于当前用户的,下面的是针对于系统的。

  在其中找到path选项,在前面加上  jdk路径下的bin目录的路径。例如D:\Java\jdk1.7.0_15\bin

  注意要将这个配置项写在path的最前面,并且要在内容后面加上分号
 
 set用法(临时配置)
  1.set  显示所有环境变量
  2.set 变量名 显示指定环境变量
  3.set 变量名=  清空指定环境变量
  4.set 变量名=值  修改指定环境变量

  特殊的用法 %变量名%  它代表的是引用某个变量的值。如下面所示。

  set a=ok

  set a=well;%a%---->它后面的值相当于  well;ok  %%作用相当于引用,引用百分号之间的变量的值。

 jdk5 ,jdk6  jdk7......

 在配置时它的路径  jdk目录/bin

 那么我们可以将jdk目录声明成变量,在path中可以使用  %变量名字%

 JAVA_HOME=D:\Java\jdk1.6.0_10

 %JAVA_HOME%\bin

4.java程序体验
 java 是一种解释性的语言.

 1.编写java程序使用文本文件就可以。
 2.java的源文件后缀名必须是.java
 
  字节码文件:与平台无关的二进制文件。
  
  源文件----->编译------->.class文件(类文件  字节码文件)------>解释执行-------->得到程序运行结果.
  
  编译: javac.exe  编译器  语法格式   javac 文件名.java

  解析执行: java.exe解析器  语法格式   java 类名

  我们在开发中,一般情况下文件名与类名都是相同的。

  class HelloWorld{
   
   public static void main(String[] args){
    
    System.out.println("hello world");
   }
  }

  上面java程序内容分析:

  1.类
   class它是一个关键字,用来声明一个类的。
   
   class 类名字{类体}  类名首字母要大写,如果由多个单词组成,每个单词首字母都要大写。
                     注意:类名中间不能包含空格。长度无限制.
       见名知意。

  2.我们写程序 都是将内容写在类体中。
   public static void main(String[] args){方法体;}主方法

   它是程序的入口,是由jvm调用的。格式是固定的。
   
   3.System.out.println("xxxxxx");标准输出语句。将在括号内使用双引号引起的内容按原样输出。

  注意事项:
   1.java语言严格区分大小写。
   2.一个语句的结束是以分号为标志的。
   3.在代码中,所使用的所有符号,必须是英文状态下的符号.
   
     非法字符: \65307
   System.out.println("hello world");

   代表在当前代码中有非英文状态下的符号。

   程序没问题,但是在解析执行时说找不到文件。

   1..class文件的类名找错的。
          *2.classpath的问题.

    classpath是用来指定.class文件的路径。

   示例
    1.在d:\0301\day1\HelloWorld.class文件,
    2.cmd进行到HelloWorld.class文件所在目录下进行  java HelloWorld执行,得到结果
    3.当我们设置 set classpath=c:\
    4.在去执行java HelloWorld 发现找不到.class文件(错误: 找不到或无法加载主类 HelloWorld)
    
    5.将HelloWorld.class文件复制到c:\根目录下在去执行java HelloWorld,发现得到了结果。
    
    6.将classpath设置成   set classpath=c:\; (注意多加个分号)
     
    7.执行 java HelloWorld 如果在c:\下可以找到HelloWorld.class那么将其执行,如果不找不到
      会在查找当前目录下是否存在HelloWorld.class文件。

      简单说 set classpath=c:\  与set classpath=C:\;区别
     set classpath=c:\ 只会查找c:\下是否存在指定的.class文件,如果不存在,报错
     set classpath=c:\; 首先查找c:\下是否存在指定的.class文件,如果存在,将其执行。
                        如果不存在,在查找当前路径下是否存在指定的.class文件。
    为什么?

    因为classpath是用来指定.class文件的路径。
                                      -------
android培训java培训、期待与您交流!
----------

抱歉!评论已关闭.