java的三大体系,带你了解什么是java,讲解java变量和数据类型

上一篇【Android环境搭建文章点此观看哦】
下一篇【JAVA基础篇(一)符运算】
Java名字的由来,实际上是一个有趣的故事。
我们所见到的Java标志,总是一杯热咖啡,这杯热咖啡你很难与计 算机编程联想到一起。这杯热咖啡、Java这个名字的由来,是Java 创始人员团队中其中一名成员由于灵感想到的,想起自己在Java岛 (爪哇岛)上曾喝过一种美味的咖啡,于是这种计算机编程语言就命 名为Java,与此同时它的logo是我们最熟悉不过的一杯热咖啡。
安卓逆向学习:3526762131
微信yijin1108an
在这里插入图片描述
在这里插入图片描述
在讲java之前,先科普一下与软件有关的一些知识。

1、软件的慨念

(1)生活中常见的软件
Word、Excel、纸牌、扫雷等。
(2)软件分类
系统软件:系统软件为计算机使用提供最基本的功能。
应用软件:应用软件是为了某种特定的用途而被开发的软件。
(3)交互方式
图形化界面
简单直观、操作简单、用户易接受,比如QQ。
在这里插入图片描述
命令行方式
需要命令行控制台(如:DOS命令)
在这里插入图片描述
输入特定的指令,计算机执行指令完成相应的操作,较为
麻烦。
在这里插入图片描述
软件:为了让计算机执行某些操作或解决某 个问题而编写的一系列有序指令的集合

2、计算机语言的概念和发展

(1)语言的概念
语言是人与计算机之间交流的方式。
(2)语言的发展
机器语言: 由0和1的二进制指令码组成,10000000。
汇编语言:用助记符号描述的指令,如:SUB A,B。
高级语言: 面向过程语言,如:C语言。
面向对象语言,如:C++语言、Java语言。
既然提到Java,也就来到了本节课的重点,接下来我们了解一下 java语言。

3、Java概述

 Java是由Sun Microsystems公司于 1995年5月推出的(java)面向	   对象 程序设计语言和(Java)平台的总称,由James Gosling领导研	   发,后来卖身给了oracle。

在这里插入图片描述
Java的出现推动了Web的迅速发展。它是开发领域中使用最广的计 算机开发语言。
Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统 无关、可移植、高性能、多线程和动态的语言。

4、Java体系

(1)Java分为三个体系
JavaSE(Java Platform Standard Edition,java平台标准版)
JavaEE(Java Platform Enterprise Edition,java平台企业版)
JavaME(Java Platform Micro Edition,java平台微型版)
(2)Java实现跨平台的原理
一般高级语言如要在不同的平台上运行,需要编译成不同的目标代码。引入Java虚拟机后,Java语言在不同平台上运行时不 需要重新编译。
Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译 程序只需生成 在Java虚拟机上运行的目标代码(字节码),就 可以在多种平台上不加修改地运行。
在这里插入图片描述

java变量和数据类型

1、为什么需要变量

说到变量大家可能有点陌生,但提到内存大家一定很熟悉了。
内存就像储物柜,用来存放各种类型东西(数据)。
对程序员来说,数据存入内存只是第一步,还要考虑两个问题:
(1)怎样找到存入的数据?
(2)存入的数据能否修改?
写程序就是在做内存存取,先把数据存入内存,需要的时候取出 来做处理。
内存地址不好记,怎么办?
为特定地址的内存起个别名,通过别名找到存储的数据。该别名 就是变量名。
变量就是数据存储空间的表示。

2、变量的声明及使用

   声明和使用变量的步骤
	第一步:声明一个变量以分配空间,根据类型开辟空间。
	第二步:为变量赋值将数据存入空间。
	第三步:使用变量取出数据、使用。

老师:接下来我们讲一下java当中取名字的规则,也就是标识符命名 规则啦。

3、标识符命名规则

(1)变量名 = 首字符 + 其余部分。
首字符:字母、下划线、 符 号 。 其 余 部 分 : 数 字 、 字 母 、 下 划 线 、 符号。 其余部分:数字、字母、下划线、 线
(2)变量名
应避开关键字。
符合驼峰(camel)命名法。
若名字由多个单词组成,从第二个单词开始,首字母均大写。
简单明了表示变量的作用,首字母小写。
例:testDome,getName。
(3)Java关键字(保留字)
Java语言有51个关键字,不能使用保留关键字来命名类、方法 或变量。
数据类型

boolean int long short byte float double char class interface
流程控制
if else do while for switch case default break
continue return try catch final
修饰符
public protected private final void volatile
native
static strictfp abstract transient synchronized
操作
package import throw throw extends implements this
super instanceof new
其它
true false null goto const

4、Java数据类型

   Java语言是强类型语言,对于每一种数据都定义了明确的具体数据

类型,在内存中分配了不同大小的内存空间。

在这里插入图片描述
在这里插入图片描述

5、数据类型转换

语法

生活中我们需要遵守规章制度,同样,Java中我们也要遵守相应的规 则,这些规则在Java中称之为“语法”。
自动类型转换
在某种条件下,系统自动完成类型转换也称隐含转换
(Implicit casting)。
两种类型兼容。
目标类型大于源类型。
对于表达式,如果一个操作数为double型,则整个表达式可提升 为double型。

强制类型转换( Explicit Casting )
在一定条件下,程序员手动完成类型转换
1.两种类型兼容。
2.一般目标类型小于源类型。
要点
强制类型转换会丢失精度。
在这里插入图片描述

示例

去年Android手机所占的市场份额是10,今年增长的市场份额是 19.8,求今年 所占的份额。
int before=10; //Android手机市场份额
double rise=19.8; //增长的份额
int now=before+rise; //现在的份额
注意:该代码编译会出错,不能完成自动类型转换,这里 需要对rise类型进行强制转换,改为:
int now=before+(int)rise; //现在的份额

总结(回顾)

1、为什么需要变量,因为需要通过变量存储相应的数据。
2、变量的声明及使用步骤:
第一步:声明一个变量以分配空间,根据类型开辟空间。
第二步:为变量赋值将数据存入空间。
第三步:使用变量取出数据、使用。
3、标识符命名规则。
变量名以字母、下划线、符号开头,后面跟数字、字母、下划 线、符号。变量名不可以是Java中的关键字。
4、Java中的数据类型包含基本数据类型和引用数据类型。
5、数据类型转换分为自动类型转换和强制类型转换。

本次分享就结束啦,希望大家收获满满。
明天会讲到“运算符”和“条件语句”等知识要点。希望大家能多多支持,往期连载文章和下一篇文章链接我的都会放在文章开头,方便大家查看的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值