Java学习记录一

计算机基础知识

    ①计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。常见的形式有台式计算机、笔记本计算机、大型计算机等。

    ②计算机硬件(Computer Hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

    计算机通常由CPU、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标,显示器等多个部件组成

    ③计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能划分为系统软件与应用软件

系统软件: DOS(Disk Operating System), Windows, Linux, Unix, Mac, Android, iOS

应用软件:office  QQ聊天  YY语言  扫雷

    ④软件开发

    软件

       按照特定顺序组织的计算机数据和指令的集合

    开发

       软件的制作过程

    软件开发

        借助开发工具与计算机语言制作软件

    ⑤计算机语言

      语言

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

    计算机语言

        人与计算机之间进行信息交流沟通的一种特殊语言

        计算机语言中也有字符,符号等等

        常见的计算机语言如C,C++,C#,JAVA

    ⑥人机交互

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

       交互方式

         图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。

         命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。

    ⑦常用的DOS命令

        d: 回车  盘符切换

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

        md (make directory) : 创建目录

        rd (remove directory): 删除目录

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

        cd.. : 退回到上一级目录

        cd\: 退回到根目录

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

        exit : 退出dos命令行

        cls : (clear screen)清屏

Java语言概述

    ①Java语言的发展历史

        詹姆斯·高斯林(James Gosling   Java它爹

        1977年获得了加拿大卡尔加里大 学计算机科学学士学位,1983获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM 工作,设计IBM第一代工作站NeWS系统,但不受重视。后来 转至Sun公司,1990年,与PatrickNaughtonMike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java

Java版本迭代

        Java Development Kit

          1.0.2

          1.1.1 1.1.6 1.1.7 1.1.8

          1.2.1

        Java 2 SDK

          1.2.2

          1.3.0 1.3.1

          1.4.0 1.4.1 1.4.21.5.0(5.0)1.6.0(6.0) 1.7.0(7.0)

          jdk8

   ②Java语言的平台版本

       J2SE(Java 2 Platform Standard Edition)标准版

         是为开发普通桌面和商务应用程序提供的解决方案

         该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

       J2ME(Java 2 Platform Micro Edition)小型版

         是为开发电子消费产品和嵌入式设备提供的解决方案

       J2EE(Java 2 Platform Enterprise Edition)企业版

         是为开发企业环境下的应用程序提供的一套解决方案

         该技术体系中包含的技术如 ServletJsp等,主要针对于Web应用程序开发

  ③Java语言的特点,吹吹牛逼。

         简单性  解释性

         面向对象  高性能

         分布式处理  多线程

         健壮性  动态

         结构中立  安全性

         开源

         跨平台

      跨平台性

     什么是跨平台性?

  通过Java语言编写的应用程序在不同的系统平台上都可以运行。可以理解为中国人和老外交流需要带翻译一样,虚拟机的作用相当于翻译,我们编写高级语言代码,进过编译成.class成为虚拟机可识别文件,具体的操作有虚拟机和底层来实现。

     原理是什么?

只要在需要运行java应用程序的操作系统上,

先安装一个Java虚拟机(JVM Java Virtual Machine)即可。

由JVM来负责Java程序在该系统中的运行。

 

JRE与JDK

          包括Java虚拟机(JVM Java Virtual Machine)Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

          JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)

    ④安装JDK

     通过官方网站获取JDK

     http://www.oracle.com

    注:针对不同操作系统,下载不同的JDK版本

      识别计算机的操作系统

    JDK的安装

     傻瓜式安装,下一步即可。

     建议:安装路径不要有中文或者特殊符号如空格等。最好目录统一。

     当提示安装JRE时,可以选择不安装。

   配置环境变量

    path环境变量的配置:javac指令所在目录也就是JDK安装目录下的bin目录配置到path变量下,即可使javac指令在任意目录下运行

      创建新的变量名称:JAVA_HOME

      JAVA_HOME添加变量值:JDK安装目录

      path环境变量中JDK目录修改

      •%JAVA_HOME%\bin;

    classpath环境变量配置:classpath环境变量里记录的是java类的运行文件所在的目录

      创建新的变量名称:classpath

      值设定为指定的还有class文件的目录,多个目录间使用分号(;)分割

      作用:使classpath目录中的.class文件可以在任意目录运行

      技巧:通常将配置的目录最前面添加.配置,即便当前目录,使.class文件搜索时首先搜索当前目录,然后根据目录配置的顺序依次  查找,找到后即运行,因此classpath目录中的配置存在先后顺序

   ⑤万恶之源,hello world!

class HelloWorld
{
	public static void main(String [] args)
	{
		System.out.println(“Hello World”);
	}
}

   程序解析

     首先编写java源代码程序,扩展名.java

     在命令行模式中,输入javac命令对源代码进行编译,生成字节码文件

     javac 源文件名.java

     编译完成后,如果没有报错信息,输入java命令对class字节码文件进行解释运行,执行时不需要添加.class扩展名

     java HelloWorld

   常见的错误

     1.文件扩展名隐藏导致编译失败 

     2.类名格式有问题  暂时全部使用英文

     3.引号使用错误,使用成中文全角引号

 

猜你喜欢

转载自blog.csdn.net/qq_34117624/article/details/83141822
今日推荐