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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 康嘉 中级黑马   /  2013-3-20 22:42  /  1900 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 康嘉 于 2013-3-20 22:46 编辑

Java 概述
1:学习方法
记笔记=加注释=写总结=狂敲代码=预习,有时间复习
2:计算机基础知识
(1)计算机软件
软件是一系列按照特定顺序组织的计算机数据和指令的集合。程序设计的最终结果是软件。
软件分类:
系统软件: ====为计算机使用提供最基本的功能.
例如: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS
应用软件: ====根据用户和所服务的领域提供不同的功能
例如: Word,QQ
(2)软件开发
就是制作软件
(3)人机交互
就是跟计算机"说话","交流"
交流方式:2种或更多
*图形化界面:简单直观,使用者易于接受,容易上手操作。
*命令行方式:在控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
(4)如何打开控制台====3种方式
*开始--程序--附件--命令提示符
*开始--运行--cmd--回车
*Win+R--cmd--回车
        (5)常用的DOS命令
                *D:--回车 盘符的切换
                *dir (directory) : 列出当前目录下的文件以及文件夹
                *md (make directory) : 创建目录
                *rd(remove directory): 删除目录
                *cd(change directory):进入指定目录
                *cd..(    ):退回到上一级目录
                *cd\(    ):退回到根目录
                *del(delete): 删除文件,删除一堆后缀名一样的文件*.txt
                *exit:退出
                *cls 清屏
3:Java语言概述
(1)java语言
是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
java语言三种技术架构 JAVAEE,JAVASE,JAVAME(Android)
J2EE(Java 2 Platform Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。
该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。
J2SEJava 2 Platform Standard Edition)标准版
是为开发普通桌面和商务应用程序提供的解决方案。
该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。
比如Java版的扫雷。
J2ME(Java 2 Platform Micro Edition)小型版
是为开发电子消费产品和嵌入式设备提供的解决方案。
该技术体系主要应用于小型电子消费类产品,如手机中的应用程序等。

(3)java语言的跨平台性
一次编译,到处运行
通过Java语言编写的应用程序在不同的系统平台上都可以运行。
        原理:
        *JVM( Java Virtual Machine)
只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机即可。由JVM来负责Java程序在该系统中的运行。
                所以java语言是跨平台的,但是jvm不是跨平台的。
(4)JRE,JDK
**JRE =JVM+java核心类库
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
**JDK= JRE+java tools
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
(5)JDK的下载
**官网
  ***www.oracle.com
  ***java.sun.com
(6)JDK的安装
**傻瓜式安装。
**注意问题:
  ***目录不要带有中文或者空格。
  ***jre可以不必要单独安装。
4:环境变量 path
(1)环境变量
*作用: Path 配置完环境变量后,windows能够自动根据path去找你在控制台中输入的命令。
(2)临时环境变量的配置
                *set:用于查看本机的所有环境变量的信息。
                *set 变量名 :查看具体一个环境变量的值。
                *set 变量名= :清空一个环境变量的值。
                *set 变量名=具体值 :给指定变量定义具体值。
                *%% 动态引用变量的值
(3)永久环境变量的配置
                *找到环境变量
                        **我的电脑--右键属性--高级--环境变量--系统变量
                *技巧操作
                        **新建一个环境变量,格式如下
                                ***变量名 JAVA_HOME
                                ***变量值 JDK的安装目录。(C:\Program Files\Java\jdk1.7.0_15)
                        **编辑Path
                                ***变量名 Path
                                ***变量值 %JAVA_HOME%\bin;本身的环境变量值

5:体验一下HelloWorld
        (1)开发工具
                *记事本
                *高级记事本 EditPlus
                *IDE 集成开发环境
        (2)体验HelloWorld
                *编写源代码
                        class Demo{
                                public static void main(String[] args){
                                        System.out.println("HelloWorld!!!");
                                }
  }
                        **class是关键字,表示前置声明一个类。
                        **Demo 是类名,可以随便起,自定义,但是要符合标识符命名规则。
(3)可能发生的问题

                        **Exception in thread "main" java.lang.NoSuchMethodError: main
                                ***jvm在执行过程中,要找main函数。
                                ***类要独立运行时,必须有main函数。
                                ***格式 public static void main(String[] args)
                        **这个时候,控制台没有任何内容
                                ***输出语句 System.out.println("Hello Itcast");
                *编译源代码
                        **javac命令用来编译源代码
                                ***格式 javac 源代码文件名
                *运行字节码文件
                        **java命令用来运行java程序        
                                ***格式 java 字节码文件的名字不带后缀名
6:classpath环境变量的配置
        (1)path和classpath的区别
        *path变量是windows程序文件的目录 (exe,bat。)
        先在当前目录找,找不到就到path路径里找,如果还是找不到就会        报错"不是内部或外部命令,也不是可运行的程序或批处理文件"        *classpath变量值是java类文件的目录 (class结尾)
        如果配置了classpath分两种情况
                1,末尾加分号,先在classpath路径里找,如果找不到就会去当前目录去找,如果还是找不到报找不到或无法加载主类
                2,末尾不加分号,只在classpath路径找,找不到就直接报找不到或无法加载主类
  建议不加分号
        (2)classpath如何配置
                *临时配置
                        **set classpath=c:\my
                *注意:
                        **设置了classpath,只在classpath下找。
                        **没有设置classpath,就在当前目录下找。
                        **如果classpath结尾设置了; 那么它将首先在classpath下找,如果找不到,再在当前目录下找。但是不建议这样用。
                        ** .是代表当前路径,另外建议不要配置classpath路径

本节Java运行环境搭建完成.

1 个回复

倒序浏览
很详细,顶一下!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马