【Java基础快速入门】概述及开发环境搭建
概述及开发环境搭建
- 概述
- 历史
- 发展历程
- 运行机制
- 模块图
- 环境搭建
- 程序示例
- 注释
- 标识符
概述
历史
- 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、yournamelxh、liyourname、yourname
非法的标识符:
class、67.9、Hello LiXingHua
- 变量:
将内存中的某个内存块保留下来以供程序使用,里面的内容是可变的 - 常量:
一个数字就表示常量、常量内容是不会改变的
【Java基础快速入门】概述及开发环境搭建相关推荐
- 我的全栈之路-Python基础之Python概述与开发环境搭建
我的全栈之路-Python基础之Python概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2. ...
- 我的全栈之路-C语言基础之C语言概述与开发环境搭建
我的全栈之路-C语言基础之C语言概述与开发环境搭建 我的全栈之路 1.1 信息技术发展趋势 1.2 浅谈计算机系统架构 1.2.1 计算机系统架构概述 1.2.2 计算机硬件系统 1.2.2 计算机软 ...
- 第一章Java概述及开发环境搭建
本章目标: 了解SUN公司 了解Java语言的发展史 了解Java主要技术的三个分支 了解Java可移植性的实现原理 SUN公司:java的缔造者 Java发展简史: Oak:Java的前身,1991 ...
- C语言核心技术-C语言概述与开发环境搭建
C语言概述 C语言发展简史 起源 1972年,贝尔实验室的Dennis Ritchie和Ken Thompson在开发Unix操作系统时设计了C语言,该操作系统的90%以上的代码都是由C语言实现,后期 ...
- 【Android基础笔记01】Android开发环境搭建和HelloWorld
最近手头项目3.0版本要上线了, 没有那么多工作压力了, 抽空看了看之前在云笔记上做的笔记 都是一些基础知识 给大家分享出来吧 一.什么是Android?[了解 ] Android(中文俗称安卓)是一 ...
- PCB设计入门(Mutisim开发环境搭建)
Mutisim开发环境搭建 下载 提示信息,直接点确定 选择解压路径-关闭杀毒软件开始解压,选择"install NI Circuit Design Suite 14.0 点击 选择安装路径 ...
- JAVA笔记(1)Java概述、开发环境搭建 、Eclipse概述、 注释、关键字、常量、变量、数据类型、标识符
文章目录 第1章 Java概述 1.1 Java语言发展史 1.2 跨平台原理 1.3 JVM JRE JDK 第2章 Eclipse开发工具 2.1 Eclipse概述和安装 2.2 Eclipse ...
- java基础快速入门--面向对象(基础)
类与对象 看一个养猫问题 张老太养了两只猫:一只名字叫小白,今年三岁,白色.还有一只叫小花,今年一百岁,花色.请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色.如果用户输入的小猫名 ...
- React Native从入门到实战--开发环境搭建
前言: 从今天起开启一门全新的课程学习,就是React Native,远在18年https://www.cnblogs.com/webor2006/p/9350428.html其实当时就已经做过开篇, ...
最新文章
- FastAPI 之自动化测试数据库接口
- 一个在windowsXP启动linux as(grub引导)的简单方法
- Chrome开发,debug的使用方法。
- SpringBoot集成全局异常处理
- 在linux将一些程序放到后台运行的方法(nohup/screen/daemonize)
- C语言经典例86-两个字符串连接
- SAP激活物料分类帐
- leetcode 525. Contiguous Array | 525. 连续数组(Java)
- 太极创客ESP8266 - NodeMCU、JSON、MQTT教程(基于Arduino)
- SpringBoot基础篇(一):Spring Boot入门
- 设计师值得学习的分类网站
- pushbox(1)
- java jdk 文档下载_Java帮助文档 JDK全系列 官方中英下载地址
- CoreSeek详细入门教程
- xp计算机如何共享打印机,在XP系统下怎么设置俩台电脑或多台电脑共享一个打印机?...
- 医学图像处理——基本概念(色彩、直方图、CT值)
- 基于POC的不可能三角解决方案:深度解析存储公链Subspace Network
- 计算机删除默认共享怎样操作,清除windows默认共享方法
- a链接实现alt提示
- 2018年6月8日论文阅读
热门文章
- 紫光服务器型号,紫光新华三全新HPE Gen10系列服务器响彻“云”端
- win7防火墙规则设置
- 中国为什么出不了乔布斯?
- 记一次windows 10启动报错 An operat ing system wasn‘t found. Try disconnecting any drives that don‘t con问题
- 自动调节式防涝井盖设计
- 邮箱 万维网通讯 smtp
- linux虚拟桌面设置不同的背景,给不同虚拟桌面设置不同壁纸,将windows的虚拟桌面最大化使用...
- react 监听键盘事件及多按键事件
- x3650m3服务器如何安装系统,IBM X3650 M3服务器安装windows 2003的方法
- 一个简单的姓名拼音匹配