java语言基础一

1 计算机基础知识

1.1 计算机

  • 计算机,全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件所组成,没有安装任何软件的计算机称为裸机。
  • 计算机常见的形式:
    • 台式计算机
    • 笔记本计算机
    • 大型计算机等。
  • 计算机的应用已经渗透到社会的各个领域,正在改变着人们的工作、学习和生活的方式,推动的社会的发展。计算机的应用主要由如下的几个方面:
    • 科学计算,也称为数值计算。计算机最开始是为了解决科学研究和工程设计中遇到的大量数学问题的数值计算而研制的计算工具。例如,人造卫星轨迹的计算等。
    • 数据处理。在科学研究和工程技术中,会得到大量的原始数据,其中包括大量图片、文字、声音等信息处理就是对数据进行收集、分类、排序、存储、计算传输、制表等操作。
    • 自动控制。通过计算机对某一过程进行自动操作,它不需要人工干预,能按人预定的目标和预定的状态进行过程控制。例如,无人驾驶飞机等。
    • 计算机辅助设计。简称CAD,借助计算机的帮助,人们可以自动或半自动的完成各类工程设计工作。
    • 人工智能。计算机模拟人类某些智力行为的理论、技术和应用。
    • 多媒体应用。随着电子技术特别是通信和计算机技术的发展,人们已经有能力把文本、音频、视频、动画、图形和图像等各种媒体综合起来,构成一种全新的概念,多媒体。例如,网页游戏等。
    • 计算机网络。计算机网络,是由一些独立的和具备信息交换能力的计算机互联构成,以实现资源共享的系统。例如,全国范围内的银行信用卡的使用,火车和飞机系统的使用等。    、

1.2 计算机硬件

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

1.3 计算机软件

  • 计算机软件是使用计算机过程中必不可少的东西,计算机软件可以使得计算机按照事先预定好的顺序完成特定的功能,计算机软件按照其功能分为系统软件和应用软件。
  • 系统软件:
    • DOS
    • Linux
    • Mac
    • ……
  • 应用软件:
    • office
    • QQ
    • ……    

1.4 软件开发

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

1.5 计算机语言

  • 自然语言:人类进行沟通交流的各种表达符号,方便人和人之间进行沟通与信息交换。
  • 计算机语言:
    • 人和计算机之间进行信息交流沟通的一种特殊语言。
    • 计算机语言中也有字符,符号等。
    • 常见的计算机语言如C、java等。  
  • 计算机语言的发展:
    • 计算机软件都是由各种计算机语言编写的。
    • 最底层的是机器语言,它是由0和1组成的,可以被电脑直接理解,但是人很难理解。
    • 上面的一层就是汇编语言,它只能有某个电脑的汇编软件翻译成机器语言,才能执行。人能够勉强理解汇编语言。
    • 人常用的计算机语言是更上一层的高级语言,如C、Java等。这些语言编写的程序一般都能在多种电脑上运行,但是必须由一种叫做编译器或者解释器的软件将高级程序语言编写的程序翻译为特定的机器语言程序。编写计算机软件的人员叫程序设计员或程序员或编程人员,他们当中的高手称为黑客。  

1.6 人机交互方式

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

2 java语言概述

2.1 java语言的发展史

  • 詹姆斯·高斯林
  • 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站News系统,但不受重视。后来转至SUN公司,1900年,开启“绿色计划”,后来发展一套语言叫做“oak”,后改名为Java。

2.2 java语言平台版本

  • J2SE:标准版

    • 是为开发普通桌面和商务应用程序提供的解决方案。
    • 该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。  
  • J2ME:小型版
    • 是为开发电子消费产品和嵌入式设备提供的解决方案。
    • 该技术目前已经过时,由Android或iOS等替代。  
  • J2EE:企业版
    • 是为开发企业环境下的应用程序提供的一套解决方案。
    • 该技术体系中包含的技术如Servlet、JSP等,主要针对于Web程序的开发。  

2.3 java语言的特点

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

2.4 java语言跨平台的原理

2.4.1 跨平台性

2.4.1.1 什么是跨平台性

  • 通过java语言编写的应用程序在不同的系统平台上都可以运行

2.4.1.2 原理是什么?

  • 只要在需要运行java应用程序的操作系统上,先安装一个java虚拟机就可以了,由java虚拟机负责java程序在该系统中的运行。

2.4.2 跨平台性图解

  • 因为有了JVM,所以同一个java程序在三个不同的操作系统中都可以执行。这样就实现了java程序的跨平台性,也称java具有良好的可移植性。

2.5 JRE和JDK

2.5.1 JRE

  • java运行环境。
  • 包括java虚拟机和java程序所需要的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装JRE就可以了。

2.5.2 JDK

  • java开发工具包。
  • JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了,当然,你安装也没有关系。

3 JDK的下载和安装

3.1 下载

  • 通过官网获取JDK

    • http://www.oracle.com
  • 针对不同的操作系统,下载不同的JDK版本
    • 识别计算机的操作系统    

3.2 安装

  • 傻瓜式安装,下一步即可。
  • 建议:安装路径不要有中文或者特殊符号,如空格等。
  • 当提示安装JRE的时候,可以选择不安装。

4 HelloWorld的案例

package com.xuweiwei;

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

5 环境变量的配置

5.1 JAVA_HOME环境变量的配置

  • 新建JAVA_HOME

5.2 path环境变量的配置

原文地址:https://www.cnblogs.com/xuweiweiwoaini/p/9102461.html

时间: 2024-10-10 13:52:08

java语言基础一的相关文章

Java学习总结(二)----Java语言基础

1.     Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,int, long ,float,double,char,boolean,void 用于定义数据类型值的关键字 true,false,null 用于定义流程控制的关键字 If,else,switch,case,default, while,do,for,break,continue,return 用于

java--学习java从这里开始:Java语言基础(1)《基础知识篇》--黑马程序员

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- Java语言基础(1) 从这篇日记开始说一些关于java的语言基础知识, 1  Java语言概述 java的创始人——詹姆斯·高斯林(James Gosling) 1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第7一代工作站NeWS系统,但不受重视.后来转至Sun公司,1990年,与Patrick,Na

非专业码农 JAVA学习笔记 2 java语言基础

java语言基础 (一)程序构成 略 (二)数据类型变量和常量 1.数据类型(与c#差不多) 布尔bool 8位 字节byte 8   -128-127 字符char 16 短整型Short 16 Int 32 Long 64 Float 32 Double 64 2.标识符-变量常量方法对象和类的名字标记 字母数字 还有两个特殊符号_ 和$ 字母下划线或者美元符号开头 3.常量 4.变量 (三)表达式 1.赋值和强制类型转换 Tostring()弱转换 类型=(类型)变量:a=(int)b;a

[JAVA_开课吧资源]第一周 Java语言概述、Java语言基础

主题一 Java语言概述 » JDK介绍及其基本组件 Sun公司利用Java开发工具箱(Java Development Toolkit ,JDK)发布Java的各个版本.JDK由开发和测试Java程序的独立程序集组成,它们都从命令行调用. [请点击查看更多内容 转自51CTO.com] » 使用CMD开发运行Java程序 代码文件的拓展名必须为.java,并且文件名应该与类的类名完全相同.编译一个程序是指使用编译器将源代码翻译成java字节码.下面的命令用来编译源代码文件welcome.jav

第二章 java语言基础

2.1 java语言基础组成 关键字 标识符 注释 常量和变量 运算符 语句 函数 数组 2.1.1 标识符 1. 组成:由英文字母.数字._和$ 2. 规则: 不能以数字开头 不能使用关键字 3. java的命名规范 包名:所有字母都小写.xxyyy 类名:所有单词的首字母大写.XxxYy 变量名和函数名:第一个单词首字母小写,之后的每个单词首字母都大写.xxYyyZz 常量名:所有字母都大写,多个单词用下划线连接.XXX_YY 2.1.2 常量和变量 1. 常量:不能改变的数值 分类: 整数

day04<Java语言基础+>

Java语言基础(循环结构概述和for语句的格式及其使用) Java语言基础(循环结构for语句的练习之获取数据) Java语言基础(循环结构for语句的练习之求和思想) Java语言基础(循环结构for语句的练习之水仙花) Java语言基础(循环结构for语句的练习之统计思想) Java语言基础(循环结构while语句的格式和基本使用) Java语言基础(循环结构while语句的练习) Java语言基础(循环结构do...while语句的格式和基本使用) Java语言基础(循环结构三种循环语句

day03<Java语言基础+>

Java语言基础(逻辑运算符的基本用法) Java语言基础(逻辑运算符&&和&的区别) Java语言基础(位运算符的基本用法1) Java语言基础(位异或运算符的特点及面试题) Java语言基础(位运算符的基本用法2及面试题) Java语言基础(三元运算符的基本用法) Java语言基础(三元运算符的练习) Java语言基础(键盘录入的基本格式讲解) Java语言基础(键盘录入的练习1) Java语言基础(键盘录入的练习2) Java语言基础(顺序结构语句) Java语言基础(选择结

Java语言基础扫雷

一.数据类型 Java支持两种数据类型:基本类型和引用类型.基本类型有布尔(boolean)类型和数值类型,数值类型有整数类型(byte.short.char.int.long)和浮点数类型(float.double),其中char也称为字符类型,统称八大基本数据类型.byte型整数在内存中占8位,short型整数在内存中占16位,int型整数在内存中占32位,long型整数在内存中占64位,float型数值在内存中占32位,double型数值在内存中占64位.按取值范围从小到大排列为:byte

day05<Java语言基础--数组>

Java语言基础(数组概述和定义格式说明) Java语言基础(数组的初始化动态初始化) Java语言基础(Java中的内存分配以及栈和堆的区别) Java语言基础(数组的内存图解1一个数组) Java语言基础(数组的内存图解2二个数组) Java语言基础(数组的内存图解3三个引用两个数组) Java语言基础(数组的初始化静态初始化及内存图) Java语言基础(数组操作的两个常见小问题越界和空指针 Java语言基础(数组的操作1遍历) Java语言基础(数组的操作2获取最值) Java语言基础(数

Java语言基础-多线程-①线程的创建和启动

简单阐释进程和线程 对于进程最直观的感受应该就是“windows任务管理器”中的进程管理: (计算机原理课上的记忆已经快要模糊了,简单理解一下):一个进程就是一个“执行中的程序”,是程序在计算机上的一次运行活动.程序要运行,系统就在内存中为该程序分配一块独立的内存空间,载入程序代码和资源进行执行.程序运行期间该内存空间不能被其他进程直接访问.系统以进程为基本单位进行系统资源的调度和分配.何为线程?线程是进程内一次具体的执行任务.程序的执行具体是通过线程来完成的,所以一个进程中至少有一个线程.回忆