Java入门

Java概述

1. 什么是Java,Java语言的特点

Java 是一种高级计算机语言。它是由 Sun 公司( 2009年被 Oracle 公司收购 )于 1995 年推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。
针对不同的开发市场 Sun 公司将 Java 划分为三个技术平台,分别是Java SE,JavaEE 和 Java ME。

  1. Java SE 是为开发普通桌面和商务应用程序提供的解决方案,是三个平台中最核心的部分,它包括了Java最核心的类库,如集合、IO、数据库连接以及网络编程等。
  2. Java EE 是为开发企业级应用程序提供的解决方案,它可以被看作一个技术平台,该平台用于开发装配以及部署企业级应用程序,其中主要包括Srevlet、JSP、Java Bean、EJB、Web Service等。
  3. Java ME 是为开发电子消费产品和嵌入式设备提供的解决方案,主要用于微型数字电子电子设备上软件程序的开发。

Java语言的特点:简单易用、安全可靠、跨平台、面向对象、支持多线程。

2. JDK、JRE、JVM

  1. JDK(Java 开发开源工具包),是针对 Java 开发人员的产品,是整个 Java 的核心,包括了 Java 运行环境JRE、Java 工具和 Java 基础类库。
  2. JRE(Java 运行环境)是运行 JAVA 程序所必须的环境的集合,包含 JVM 标准实现及 Java 核心类库。
  3. JVM(Java 虚拟机)是整个 Java 实现跨平台的最核心的部分,能够运行以 Java 语言写作的软件程序。
    请添加图片描述

3. Java运行机制

请添加图片描述

①:编写一个Java源文件 HelloWorld.java
②:使用" javac HelloWorld.java "命令开启Java编译器并进行编译
③:编译结束后,会自动生成一个 HelloWorld.class 的字节码文件
④:使用 java HelloWorld 命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机通过Java解析器对加载到内存中的Java类进行解释执行
⑤:执行后会生成计算机可以识别的机器码文件
⑥:机器码文件在计算机运行并显示结果

根据这个过程可以发现,Java程序是由Java虚拟机负责解释执行的,并非操作系统。这样做的好处是可以实现Java程序的跨平台运行。

Java基础

1. Java中的标识符

标识符可以由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,也不能是Java中的关键字
请添加图片描述

2. Java中的变量与常量

变量的定义:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识,这些内存单元我们称之为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。定义变量的语法非常简单,只需要指定变量的类型和变量名即可。
格式为: 变量类型 变量名 [=初始值];
例如:
①:int x=0,y;
②:y = x+3;
第一行代码的作用是定义了两个int类型的变量x和y,也就相当于分配了两块内存单元,在定义变量的同时为变量x分配了一个初始值0,而变量y没有分配初始值
第二行代码的作用是为变量y赋值,在执行第二行代码时,程序首先从内存中取出变量x的值然后与3相加,最后将结果赋值给变量y,此时变量x和y在内存中的状态发生了变化

常量的定义:常量就是在程序中固定不变的值,是不能改变的数据。在Java中常量包括整形常量,浮点数常量,字符常量,字符串常量,布尔常量,null常量等

3. Java中变量的数据类型

请添加图片描述

数据类型默认初始化值
byte、short、int、long0
float、double0.0
char一个空字符,即’\u0000’
booleanfalse
引用数据类型null,表示变量不引用任何对象
类型名占用空间取值范围
byte8位(1个字节)-128~127
short16位(2个字节)-32768~32767
int32位(4个字节)-2147483648~2147483647
long64位(8个字节)-9223372036854775808L~9223372036854775807L
float32位(4个字节)+/-3.4E+38F(6~7 个有效位)
double64位(8个字节)+/-1.8E+308 (15 个有效位)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值