IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Java之简介基本数据类型与变量 -> 正文阅读

[Java知识库]Java之简介基本数据类型与变量

Java简介

java是一门面向对象的语言,它不仅吸收了c++语言的有点,还摒弃了c++里的多继承,指针概念,因此Java语言具有功能强大和简单易用的两个特征。Java是静态面向对象编程语言的代表。

Java特性

1.简单性

Java设计得很像C++,但是为了使语言小和容易熟悉,设计者把c++语言中的许多特征去掉了,例如Java去掉了go to语句,Java还剔除了c++的操作符过载,及多继承特征,并且不使用主文件,免去了预处理程序,因为Java没有结构,,数组和串都是对象,所以不需要指针,java能指定处理对象的引用和间接引用,实现自动单元收集。

2。面向对象

Java是一个面向对象的语言,对程序员来说,这意味着要注意数据和操纵数据的方法,而不是严格地用过程思考。在一个面向对象地系统中,类(class)是数据和操作数据的方法和集合。数据和方法一起描述对象的状态和行为,每一个对象是对其状态和行为的疯转,在这个类体系中有一个根类,它是具有一般行为的类,java程序是用类来组织的。java还包括一个类的扩展集合,分别组成各种程序包,用户可以在自己的程序中使用。java体哦那个产生图形用户接口的类(**java.awt)包,这是抽象窗口工具集的缩写,处理输入输出的类和支持网络功能的类

3.分步性

java设计成支持在网络上的应用,是分布式语言,java既支持各种层次的网络连接,又以soket类支持可靠的流网络连接,所以用户可以产生分布式的用户机和服务器。网络变成软件应用的分布运载工具。

4.编译和解释性

JAVA编译程序产生字节码,而不是机器码,java程序实现了任何java解释程序和运行系统上余小宁,在解释性的环境中,程序开发的标准“链接”阶段大大消失了,如果说java还有一个链接阶段,它只是把新类装进程序的过程,它是增量式,解释型的过程。

5.稳健性

java被设计成写高可靠和稳健软件的,java消除了某些编程错误,使它写可靠软件很容易,java是强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。java要求显示的声明,这能使它能捕捉调用错误。java不支持指针,它消除重写存储和讹误数据的可能性。类似地,Java自动“无用单元收集”预防存储和其他有关动态存储分配和解除分配的有害错误。Java解释程序也执行许多运行时的检查,诸如验证所有数组和穿的访问是否在界限之内。

异常处理是Java中使得程序更稳健的另一个特征。使用try、catch,finally就能找到错误的代码

6.安全性

Java的存储分配模型是防御恶意代码的主要方法之一。程序员不能得到隐蔽的内幕和伪造执政取指存储器。更重要的是java程序不处理存储安排决策,编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址。Java运行程序使用字节码验证过程来保证装载到网络上的代码不违背Java语言限制。

7.可移植性

Java环境本身对新的硬件平台和操作系统是可移植的,Java编译程序也用Java编写.

8.高性能

Java是先编译后解释的语言,但是Java设计者还制作了“及时”编译程序,能在运行时把Java字节码翻译成特定CPU的机器码

9.多线程性

Java是多线程语言,它提供支持多线程的执行,能处理不同的任务,使线索的程序设计很容易。

10.动态性

Java语言设计适应于变化的环境,它使一个动态的语言,例如,Java中的类是根据需要载入的。甚至是网络获取的。

基本数据类型:

java是强类型的语言,强类型就一意味着声明时需要指定数据类型。

1.整型 byte字节型?short短整型 int整型 long长整型

2.浮点型 float单精度浮点型 double双精度浮点型

要注意的时,对于浮点型数据java默认的是double型

3.char字符型:单一的16unicode字符,最小值是\u0000十进制等效值为0,最大值\uffff(65535)

4.bool布尔型:布尔类型取两个值:true。false java默认的是false

变量类型

例子:int a,b,c;//声明3个int整型整数a,b,c

java的三类变量

1.类变量

独立于方法之外的常量,用static修饰,类变量也就是静态变量,注意无论创建多少个对象,在类中类变量只有一份拷贝,生命周期与类相同

2.实例变量:

也就是类的成员变量,实例变量生命周期与对象一致。

3.局部变量

类的方法的变量,存在于方法中。注意:如果有同名的实例变量,变量的访问会以成员变量,也就是实例变量为准

类型转换

1.类型转换会造成精度的丢失

2.强制类型转换,需要在变量前加括号,括号里是强制转换的类型名

常量:

1.常量不可被修改,用final表示

2.用前缀0表示八进制,用前缀0x表示十六进制

枚举类型:

变量的取值在有限的集合中

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-07-13 17:19:45  更:2021-07-13 17:21:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/17 20:50:33-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码