概述及开发环境搭建

  • 概述
    • 历史
    • 发展历程
    • 运行机制
  • 模块图
  • 环境搭建
  • 程序示例
    • 注释
    • 标识符

概述

历史

  • SUN:Stanford University Network
  • 1982年成立

发展历程

  • Oak:Java的前身,1991年出现
  • 基于C++开发的新语言,主要用于嵌入式设备开发
  • 之后产生了HotJava浏览器

Java主设计者:

  • James Gosling
  • 1995.5.23 Sun发布了Java 1.0
  • Java Development Kit,JDK1.0
  • Java 2,JDK 1.2
  • J2SE 5.0得到进一步改进

Java三种方向:

运行机制

计算机高级语言类型主要为编译和解释型两种,Java为两类的集合,处理过程如下:

Java是两种语言的结合

  • 编译命令:javac.exe
  • 解释命令:java.exe
  • Java程序组成:Java源文件、字节码文件、机器码指令

所有*.class文件都是在JVM上运行,即class文件只需要认识JVM,由JVM去适应各操作系统即可。如下图:

  • 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。
  • Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。
  • Java解释器负责将Java虚拟机的代码在特定的平台上运行。

模块图

环境搭建




  • 设置到指定目录查找:
    SET CLASSPATH=目录
  • 设置从当前所在的目录查找(默认):
    SET CLASSPATH=.

程序示例

环境搭建:

  • 需要先安装JDK
  • 配置环境变量Path(让系统认识javac和java命令),javac用于编译java文件成class文件,java用于执行class文件。
  • 配置classpath路径(可用于指定执行java命令时搜索class文件的路径)

简单代码示例如下:

public class TestJava {public static void main(String[] args) {      // Java操作的一个简单范例,输出和乘方int num = 10;             // 定义整型变量num = 30;             // 修改变量内容System.out.println("num的内容是:" + num);    // 输出内容System.out.println("num * num = " + num * num);// 输出乘方}
}

注:public class xx 和 class xx区别:public class xx 定义的类必须和文件名一致,否则无法编译,class xx定义的类可以不用和文件名一致,但是执行java必须是类名。一个文件可以定义多个class xx 但是只能有一个public class xx。

注释

  • 单行注释://xxxx
  • 多行注释:/* xxx */
  • 文档注释:/** xxxx */

标识符

Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号()组成,但标识符不能以数字开头,不能是Java中的保留关键字。合法的标识符:yourname、yournamelxh、liyourname、)组成,但标识符不能以数字开头,不能是Java中的保留关键字。 合法的标识符: yourname、yourname_lxh、li_yourname、)组成,但标识符不能以数字开头,不能是Java中的保留关键字。合法的标识符:yourname、yournamel​xh、liy​ourname、yourname
非法的标识符:
class、67.9、Hello LiXingHua

  • 变量:
    将内存中的某个内存块保留下来以供程序使用,里面的内容是可变的
  • 常量:
    一个数字就表示常量、常量内容是不会改变的

【Java基础快速入门】概述及开发环境搭建相关推荐

  1. 我的全栈之路-Python基础之Python概述与开发环境搭建

    我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...

  2. 我的全栈之路-C语言基础之C语言概述与开发环境搭建

    我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...

  3. 第一章Java概述及开发环境搭建

    本章目标: 了解SUN公司 了解Java语言的发展史 了解Java主要技术的三个分支 了解Java可移植性的实现原理 SUN公司:java的缔造者 Java发展简史: Oak:Java的前身,1991 ...

  4. C语言核心技术-C语言概述与开发环境搭建

    C语言概述 C语言发展简史 起源 1972年,贝尔实验室的Dennis Ritchie和Ken Thompson在开发Unix操作系统时设计了C语言,该操作系统的90%以上的代码都是由C语言实现,后期 ...

  5. 【Android基础笔记01】Android开发环境搭建和HelloWorld

    最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...

  6. PCB设计入门(Mutisim开发环境搭建)

    Mutisim开发环境搭建 下载 提示信息,直接点确定 选择解压路径-关闭杀毒软件开始解压,选择"install NI Circuit Design Suite 14.0 点击 选择安装路径 ...

  7. JAVA笔记(1)Java概述、开发环境搭建 、Eclipse概述、 注释、关键字、常量、变量、数据类型、标识符

    文章目录 第1章 Java概述 1.1 Java语言发展史 1.2 跨平台原理 1.3 JVM JRE JDK 第2章 Eclipse开发工具 2.1 Eclipse概述和安装 2.2 Eclipse ...

  8. java基础快速入门--面向对象(基础)

    类与对象 看一个养猫问题 张老太养了两只猫:一只名字叫小白,今年三岁,白色.还有一只叫小花,今年一百岁,花色.请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色.如果用户输入的小猫名 ...

  9. React Native从入门到实战--开发环境搭建

    前言: 从今天起开启一门全新的课程学习,就是React Native,远在18年https://www.cnblogs.com/webor2006/p/9350428.html其实当时就已经做过开篇, ...

最新文章

  1. FastAPI 之自动化测试数据库接口
  2. 一个在windowsXP启动linux as(grub引导)的简单方法
  3. Chrome开发,debug的使用方法。
  4. SpringBoot集成全局异常处理
  5. 在linux将一些程序放到后台运行的方法(nohup/screen/daemonize)
  6. C语言经典例86-两个字符串连接
  7. SAP激活物料分类帐
  8. leetcode 525. Contiguous Array | 525. 连续数组(Java)
  9. 太极创客ESP8266 - NodeMCU、JSON、MQTT教程(基于Arduino)
  10. SpringBoot基础篇(一):Spring Boot入门
  11. 设计师值得学习的分类网站
  12. pushbox(1)
  13. java jdk 文档下载_Java帮助文档 JDK全系列 官方中英下载地址
  14. CoreSeek详细入门教程
  15. xp计算机如何共享打印机,在XP系统下怎么设置俩台电脑或多台电脑共享一个打印机?...
  16. 医学图像处理——基本概念(色彩、直方图、CT值)
  17. 基于POC的不可能三角解决方案:深度解析存储公链Subspace Network
  18. 计算机删除默认共享怎样操作,清除windows默认共享方法
  19. a链接实现alt提示
  20. 2018年6月8日论文阅读

热门文章

  1. 紫光服务器型号,紫光新华三全新HPE Gen10系列服务器响彻“云”端
  2. win7防火墙规则设置
  3. 中国为什么出不了乔布斯?
  4. 记一次windows 10启动报错 An operat ing system wasn‘t found. Try disconnecting any drives that don‘t con问题
  5. 自动调节式防涝井盖设计
  6. 邮箱 万维网通讯 smtp
  7. linux虚拟桌面设置不同的背景,给不同虚拟桌面设置不同壁纸,将windows的虚拟桌面最大化使用...
  8. react 监听键盘事件及多按键事件
  9. x3650m3服务器如何安装系统,IBM X3650 M3服务器安装windows 2003的方法
  10. 一个简单的姓名拼音匹配