| |
|
开发:
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表示十六进制 枚举类型: 变量的取值在有限的集合中 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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年12日历 | -2024/12/18 18:04:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |