【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三种方向:
3种技术关系

运行机制

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

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

所有*.class文件都是在JVM上运行,即class文件只需要认识JVM,由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中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号( ) 组 成 , 但 标 识 符 不 能 以 数 字 开 头 , 不 能 是 J a v a 中 的 保 留 关 键 字 。 合 法 的 标 识 符 : y o u r n a m e 、 y o u r n a m e l x h 、 l i y o u r n a m e 、 )组成,但标识符不能以数字开头,不能是Java中的保留关键字。 合法的标识符: yourname、yourname_lxh、li_yourname、 Javayournameyournamelxhliyournameyourname
非法的标识符:
class、67.9、Hello LiXingHua

  • 变量:
    将内存中的某个内存块保留下来以供程序使用,里面的内容是可变的
  • 常量:
    一个数字就表示常量、常量内容是不会改变的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值