Java基础-Day01

  • 计算机(Computer)全程:电子计算机,俗称电脑。是一种能够按照程序运行,自动,高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机,笔记本计算机,大型计算机等。
  • 计算机的应用已渗透到社会的各个领域,正在改变着人们的工作,学习和生活的方式,推动着社会的发展。

  归纳一下,计算机的应用主要在以下几个方面:

  • 科学计算:科学计算也称数值计算。计算机最开始是为解决科学研究和工程设计中遇到的大量数学问题的数值计算而研制的计算工具。例如,人造卫星轨迹的计算,房屋抗震强度的计算,火箭,宇宙飞船的研究设计都离不开计算机的精确计算。就连我们每天收听收看的天气预报都离不开计算机的科学计算
  • 数据处理:在科学研究和工程技术中,会得到大量的原始数据,其中包括大量图片,文字,声音等信息处理就是对数据进行收集,排序,存储,计算,传输,制作等操作
  • 自动控制:自动控制是指通过计算机对某一过程进行自动操作,它不需要人工干预,能按人预定的目标和预定的状态进行过程控制。例如,无人驾驶飞机,导弹,人造卫星和宇宙飞船等飞行器的控制,都是靠计算机实现的。
  • 计算机设计:计算机辅助设计(CAD)是指借助计算机的帮组,人们可以自动或半自动的完成各类工程的设计工作。目前CAD技术已应用于设计船舶设计,建筑设计,机械设计,大型规模集成电路设计等。在京九铁路的勘测设计中,使用计算机辅助设计工作。
  • 人工智能(AI)是指计算机模拟人类某些智力行为的理论,技术和应用

计算机硬件

  • 计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础
  • 计算机通常由CPU 主板 内存 电源 主机箱 硬盘 显卡 键盘 鼠标 显示器等多个部件组成

计算机软件

  • 计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件
  • 系统软件:DOS(Disk Operationg System) Windows Linux Unix Max Android IOS
  • 应用软件:Office QQ聊天 YY语音 扫雷

软件开发

  • 软件 按照特定顺序组织的计算机数据和指令的集合
  • 开发 软件的制作过程
  • 软件开发 借助开发工具与计算机语言制作软件

计算机语言

  • 人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换

计算机语言

  • 人与计算机之间进行交流沟通的一种特殊语言
  • 计算机语言中也有字符,符号等等
  • 常见的计算机语言如C C++ C# JAVA

人机交互

  • 软件的出现实现了人与计算机之间更好的交互
  • 交互方式:
  1. 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作
  2. 命令行方式:需要一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记录住一些命令。

常用DOS命令

  • 打开DOS控制台方式
  • 常用DOS命令

    d:回车 盘符切换

    dir(directory):列出当前目录下的文件以及文件夹

    md(make directory):创建目录目录就是文件夹)

    rd(remove directory):删除目录 

    cd(change directory):改变指定目录(进入指定目录)

    cd..:退回上一级目录

    cd\:退回到根目录

    del(delete):删除文件,删除一堆后缀名一样的文件

    exit:退出dos命令行

    cls(clear screen):清屏 

Java语言概述

  • Java语言发展史
  • Java语言平台版本
  • Java语言特点
  • JRE与JDK

Java语言平台版本  

  • J2SE(Java 2 Platform Standard  Edition)标准版;可以用来开发客户端独立应用程序或applet
  • J2EE(Java 2 Platform Enterprise Edition) 企业版;可以用来开发服务器端的应用程序
  • J2ME(Java 2 Platform Micro Edition)小型版;用来开发移动设备的应用程序、

Java语言特点

  • 简单性
  • 面向对象性
  • 分布式处理
  • 健壮性
  • 结构中立
  • 开源
  • 跨平台
  • 解释性
  • 高性能
  • 多线程
  • 动态
  • 安全性

跨平台性

  • 什么是跨平台性? 通过Java语言编写的应用程序在不同的系统平台上都可以运行
  • 原理是什么? 只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。

JRE与JDK

  • JRE(Java Runtime Environment Java运行环境) 包括Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装jre即可
  • JDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包括了Java开发工具,也包括JER。所以安装了JDK,就不用再独立安装JRE了。其中的开发工具;编辑工具(javac exe) 打包工具(jar.exe)等

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

JDK的下载,安装 

  • 通过官方网站获取JDK http://www.oracle.com
  • 针对不同操作系统,下载不同的JDK版本 识别计算机的操作系统 

HelloWorld

  • 首先定义一个类 class 类名
  • 在类定义后加上一对大括号 {}
  • 在大括号中间添加一个主(main)方法/函数 public static void main(String [] args){}
  • 在主方法的大括号中间添加一行输出语句 System.out.println("hello world");
  • package com.itheima.demo01;
    
    public class HelloWorld {
    	public static void main(String[] args) {
    		System.out.println("Hello World");
    	}
    }

程序解析

  • 首先编写java源文件程序,扩展名.java
  • 在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件 javac 源文件名.java
  • 编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名 
  • javac后面跟的是文件名+扩展名

  • java后面跟的是类名不带扩展名

环境变量配置

path环境变量配置的作用

  • 程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录
  • 程序开发过程中,不能将源代码写入JDK的安装目录中,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行

path环境变量配置方式1

  • 通过配置path环境变量,将javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行
  • javac指令在任意目录下运行 win7 win8系统:右键点击桌面计算机--选择属性--选择高级系统设置--选择高级选项卡--点击环境变量--下方系统变量中查找path--双击path
  • 将jdk安装目录下的bin目录添加到最左边并添加分号

path环境变量配置方式2

  • path环境变量的参照形配置方式:创建新的变量名称:JAVA_HOME,为JAVA_HOME添加变量值;JDK安装目录;将path环境变量中JDK目录修改%JAVA_HOME%\bin
  • path环境变量具有先后顺序

classpath环境变量配置方式

  • classpath环境变量配置方式:
  • 创建新的变量名称:classpath
  • 值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割
  • 作用:使用classpath目录中的.class文件可以在任意目录运行
  • 技巧:通常将配置的目录最前面添加.配置,即便当前目录,使用.class文件搜索是首先搜索当前目录,然后根据目录配置的顺序一次查找,找到后即运行,因此classpath目录中的配置存在先后顺序

猜你喜欢

转载自www.cnblogs.com/hellopaidaxing/p/10346014.html