码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA基础 day-01

时间:2015-11-11 01:12:55      阅读:308      评论:0      收藏:0      [点我收藏+]

标签:

软件       (英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。

常见软件

      系统软件:DOS(Disk Operating System---磁盘操作系统)、Windows、Linux---是基于UNIX操作系统发展而来的一种克隆系统

      应用软件:扫雷

人机交互:软件的出现实现了人与计算机之间更好的交互

交互方式

                1. 图形化界面(Graphical User Interface,GUI)是指采用图形方式显示的计算机操作环境用户接口。

                    基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点

      2.命令行方式(command-line interface,CLI)指可在用户提示符下键入可执行指令的界面。

             较为麻烦,需要记住命令

                    打开方式:①开始菜单→程序→附件→命令提示符 ②开始菜单→运行→输入“cmd” (win7进入“运行窗口”可用“win键”+“R”)

                    “盘符+冒号”代表该盘       键入“help”可显示计算机可识别的命令

                    dir 打印出当前目录下的所有文件    cd +“目录名称” 更改到该目录下    cd.. 退回上一级目录    cd\ 回到该盘根目录

                3. 一旦启动一个程序的时候,没有图形化界面出现,要思考是否为命令行操作方式,要打开命令提示符

计算机语言---人与计算机交流的方式

      有很多种,如C,C++,JAVA等

JAVA语言概述

      Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言。2010年Oracle公司收购Sun Microsystems

      是一种面向Internet的语言

      简单易学,完全面向对象,安全可靠,与平台无关的编程语言

Java语言的三种技术架构

      J2SE就是Java2的标准版,主要用于桌面应用软件的编程,比如扫雷

      J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统

      J2ME(小型版)主要应用于嵌入式系统开发,如手机和PDA的编程

      Java5.0以后,更名为JAVASE JAVAEE JAVAME

Java语言的特点:跨平台性---通过Java编写的程序在不同的系统平台上都能运行    

      原理:在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(Java Virtual Machine 简称JVM)。由JVM负责Java程序在该系统中的运行

Java语言的环境搭建

      JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM及Java核心类库。

      JDK(Java Development Kit) 是Java 语言的软件开发工具包,包括了Java的开发工具,也包括JRE。其中,开发工具包括:编译工具(javac.exe)、打包工具(jar.exe)等

      简而言之,使用JDK开发完的Java程序,交给JRE去运行

下载安装JDK

      www.oracle.com                           本人下好的网盘版 http://pan.baidu.com/s/1eQe5nzG

                 本人安装到目录D:\Program Files\Java\jdk1.8.0_25(路径中不能含有空格)

                 则 D:\Program Files\Java\jdk1.8.0_25\bin 目录下都是开发工具,双击执行后,没有图形化界面,所以属于命令行执行方式。

      打开命令控制台,输入D:切换盘符,输入cd D:\Program Files\Java\jdk1.8.0_25\bin 进入该文件夹,输入javac

      每次都这样打开太麻烦,所以需要配置环境变量

配置环境变量

      打开“开始->计算机->属性->高级系统设置->环境变量”

      设置环境变量(把下面的信息加上去,而不要删除原有的信息,我的程序版本是1.8.0_25),如下:

      JAVA_HOME  D:\Program Files\Java\jdk1.8.0_25

      PATH              %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

      (注意CLASSPSTH中的”.”,代表当前路径)

      PATH用来记录应用程序的路径

环境验证

      使用快捷键“Win+R”,打开运行窗口,输入cmd,回车;

      在控制台上输入:java -version

      出现JAVA版本信息代表配置成功

      小插曲:win7系统将文件拓展名默认为隐藏,为了避免引起不必要的错误,打开"计算机",按一下ALT,进工具-文件夹选项,然后里面的查看,"隐藏已知文件类型的扩展名"前的勾去掉

环境变量临时配置---在命令行里进行设置,只在当前命令控制台内有效

      SET 显示设置或删除Windows环境变量

      输入 set 环境变量名=环境变量地址  进行修改  如:set path=c:\hahaha

      想在原有环境变量的基础上新增,输入 set 环境变量名=环境变量地址;%path%  进行修改  如:set path=c:\hahaha;%path%

      删除环境变量,输入set path=

      (小技巧)在命令行输入状态下,按“上键”可找到输入过的命令

Java程序开发体验---Hello World

      下载安装Editplus                      http://pan.baidu.com/s/1o6OqgLc

      

输入class Demo{}                                  Demo是类名,首字母大写,多个单词构成时首字母都要大写
保存到文件夹,123.java 这是java源文件
打开命令行 输入javac 123.java 出现错误
用命令进入到文件存储目录 重新输入javac 123.java
生成了一个文件 Demo.class 是个类文件,java程序文件,是二进制的
在命令行输入 java Demo 出现错误 提示找不到主方法,请将主方法定义为 public static void main(String[] args) 
把原代码加上主方法
class Demo
{
public static void main(String[] args) 
}
保存,因为源文件变化,要重新编译,在命令行输入javac 123.java,生成新的java程序文件Demo.class
输入java Demo,没有报错
主方法可以保证程序运行。主方法不是必须有的,如果需要独立运行,加上主方法;如果不需要独立运行,不用加主方法
把原代码加上输出语句,输出语句是将括号内的语句输出在屏幕上,用println比用print输出后多一个回车{
System.out.println("Hello World!");
}
编译后,再执行,结果为
Hello World!
class  /*Demo 通过class关键字定义了一个名为Demo的类*/
{
    public static void main(String[] args) /*为了保证该程序的运行,定义了一个主方法,格式是固定的*/
    {
        System.out.println("Hello World!");  /*输出语句,用于将括号内的数据显示在屏幕上,用于互动*/
    }
}

常见问题:看提示的行数,找位置,与正确的进行对比

    1.找不到java文件。路径错误或者文件名错误 注意拓展名隐藏的问题

    2.java demohaha 找不到或无法加载主类(JVM没有找到要运行的类)

    3.软件上方文件名后方有“*”,代表文件没保存

    4.找不到主方法,请将主方法定义为...          类中没有定义主方法或者主方法写错

    5.错误:非法字符    代码中出现了中文字符, 不能用中文状态下的符号

classpath配置临时环境变量

    如果配置了classpath虚拟机,最后没加分号,只会按着classpath的配置寻找类;如果没有配置classpath,虚拟机就只会在当前目录下寻找类。

       如果配置classpath时,最后加了分号,如果在配置里找不到,还会在当前目录里找。

     使用时一般不要加分号,想用当前目录用“点加分号”表示   .;

    set classpath=D:\java

 

JAVA基础 day-01

标签:

原文地址:http://www.cnblogs.com/hansion/p/4955002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!