前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java语言概述以及环境搭建

Java语言概述以及环境搭建

原创
作者头像
ruochen
修改2021-05-17 10:20:44
6200
修改2021-05-17 10:20:44
举报

@toc

Java语言概述以及环境搭建

计算机系结构

  • 计算,俗称电脑,高速处理海量数据
  • 组成:硬件和软件
  • 没有安装软件之前称为裸机

硬件

  • CUP: - 中央处理器,是计算机核心的部件,相当于人的大脑。运算和控制
  • 内存: - 计算机中所有程序运行都是在内存中进行的,作用:存放CUP运算的数据
  • 存储设备: - 可以永久保存数据,关机以后数据不会丢失 - U盘、磁盘驱动器、光驱驱动器

软件

  • 系统软件:主要指操作系统 - windows、Linux、Unix、Mac
  • 应用软件 - QQ、WPS、火狐浏览器 ....
  • 软件开发:制作软件
  • 软件本质:提高人与计算机交流,方便人与计算机交互

人机交互方式

  • 图形化界面 - 简单直观,容易上手,用户体验好
  • DOS命令交互方式 - 需要有一个控制台,输入特殊的指令,让计算机完成一些操作 - 控制台开发步骤: - window+r---->cmd - 开始-->所有程序-->附件-->命令提示符

常见的DOS命令

代码语言:txt
复制
盘符:		进入到指定的盘符下
代码语言:txt
复制
dir:		列出当前目录下文件以及文件夹
代码语言:txt
复制
cd..		退回到上级目录
代码语言:txt
复制
cd 目录		进入指定目录
代码语言:txt
复制
cls			清空
代码语言:txt
复制
exit		退出控制台
代码语言:txt
复制
tab			命令补全
代码语言:txt
复制
方向键 上下找回上次命令

Java语言的概述

Java语言的背景

  • Java语言诞生于1995年,之前属于sun公司,后来被oracle(甲骨文)收购,现在隶属于甲骨文公司

Java语言的特点

  • 简单性
  • 面向对象
  • 分布式
  • 跨平台
  • 开源
  • ....

Java的主要版本

  • J2SE ------ JavaSE - 开发桌面应用程序 - QQ、扫雷、五子棋 ....
  • J2EE ------ JavaEE - 称为Java平台企业版,用于编写B(浏览器)/S(服务器)架构 - 门户网站、电子商务系统, 京东、淘宝、等等 只要是浏览器上能看见的东西,Java都能实现
  • J2ME ------ JavaME - 称为Java平台的微型版 - 随着安卓系统的普及,已经走向淘汰

JDK下载

<1>JDK下载方法

  • 方式一:官网下载
  • 方式二:通过百度、谷歌搜索下载

<2>

  • 安装版:直接安装,切记不要出现中文路径
  • 绿色版:直接解压即可
  • 安装版自动将环境变量加载到path中,而绿色版需要自己手动配置。

<3>安装JDK注意事项

  • 安装的路径不要出现中文
  • 安装的路径不要包含空格

JDK目录介绍

  • bin: 存放Java的编译器、解释器(可执行文件 .exe)
  • db: JDK7附带的一个轻量级的数据库
  • include: 存放调用系统资源的接口文件
  • jre: 存放Java运行的环境文件
  • lib: 存放Java类库文件
  • src.zip: JDK提供的类的源代码

常用的概念

  • JDK -- Java开发工具包
  • JRE -- Java运行时环境信息
  • JVM -- Java虚拟机
  • Javac.exe -- Java语言编译器
  • Java -- Java语言解释器

任何一种可以运行Java字节码的软件均可看成是Java的 “虚拟机”

可以把Java的字节码看成是JVM上所运行的机器码(machine code)

编写Java程序的流程

  • 新建文本文档,将扩展名改成 .java为后缀的文件
  • 利用记事本打开 .java文件,进行编写保存
  • 启动dos窗口,切换到 .java文件所在目录中
  • 使用 javac xx.java 进行编译,生成 .class字节码文件
  • 使用 java xx 进行解释执行,打印输出

注释

  • 作用:对程序进行解释说明
  • 分类 - 单行注释 - 多行注释 - 文档注释

输出语句

  • System.out.println(); // 输出内容并换行
  • System.out.print();   // 输出内容不换行

环境变量的配置

基本概念

  • 环境变量就是用于记录可执行文件所在路径信息得特数量,配置完成环境变量后无论在任何位置都可以直接使用可执行文件

配置方式

  • 我们将JDK下bin路径进行复制
  • 计算机 --- 右键属性 --- 高级系统设置 --- 高级 --- 环境变量 --- 系统变量中找到path点击编辑 --- 将bin路径添加进去
  • 注意: path环境变量中原有得内容千万不要删除。
  • 有时候可能需要更换JDK目录,但是经常修改path的值可能会不小心修改其他路径。 - 创建JAVA_HOME变量 - 将JAVA_HOME值设置成JDK安装目录 - 配置path路径: %JAVA_HOME%\bin - 以后如果需要更换JDK,只需要更换JAVA_HOME路径即可

Java集成开发环境

  • 作用:用于提供代码编辑、编译、调试等 ....
  • 常用的IDE: Eclipse、Myeclipse、IDEA
  • www.eclipse.org/downloads/

Eclipse使用

<1> 切换工作空间
  • 菜单栏File --- switch workspace
<2> 使用eclipse开发java的步骤
  • 创建一个java项目 - 第一种方式创建:在包资源管理器(package explorer)窗口鼠标右击任意位置选择 New --- > Java Project, 如果找不到那么选择other --- > 在搜索框中输入 “Java Project” --- 找到后双击 - 第二种方式创建:File --- > Java Project, 如果找不到那么选择other --- > 在搜索框中输入 “Java Project” --- 找到后双击 - 第三种方式创建:在工具条上点击新建按钮(位于 file 下面) 选择 Java Project, 如果找不到那么选择other --- > 在搜索框中输入 “Java Project” --- 找到后双击
  • 创建java源程序 - 在项目中找打 src --- 右键点击class --- 输入类名(回车)
  • 编译java源程序 ---- eclipse自动编译
  • 运行java程序 - 项目中右键 --- run --- java application
<3> 字体设置
  • Windows --- preferences --- General --- Appearance --- Colors and Fonts --- Basic --- Test Font 双击打开设置
<4> 常用快捷键
  • Alt+/: 辅助提示
  • Ctrl+/: 添加/获取单行注释
  • Ctrl+Shift+F: 格式化当前代码
  • Ctrl+Shift+/: 添加多行注释
  • Ctrl+Shift+\: 取消多行注释
  • Ctrl+D: 删除当前行
  • Ctrl+Z: 撤销
  • Ctrl+S: 保存代码 --- 当保存的时候会重新编译
  • JRE系统库目录:存放程序运行必须的系统库文件
  • src目录:存放包和源文件

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java语言概述以及环境搭建
    • 计算机系结构
      • 硬件
      • 软件
      • 人机交互方式
    • 常见的DOS命令
      • Java语言的概述
        • Java语言的背景
        • Java语言的特点
        • Java的主要版本
      • JDK下载
        • <1>JDK下载方法
        • <2>
        • <3>安装JDK注意事项
      • JDK目录介绍
        • 常用的概念
          • 编写Java程序的流程
            • 注释
            • 输出语句
          • 环境变量的配置
            • 基本概念
            • 配置方式
          • Java集成开发环境
            • Eclipse使用
        相关产品与服务
        腾讯云小微
        腾讯云小微,是一套腾讯云的智能服务系统,也是一个智能服务开放平台,接入小微的硬件可以快速具备听觉和视觉感知能力,帮助智能硬件厂商实现语音人机互动和音视频服务能力。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档