商汇粹外网资源平台

搜索
查看: 1864|回复: 4

Java 语言有哪些特点?

[复制链接]

该用户从未签到

4

主题

4

帖子

38

积分

新手上路

Rank: 1

积分
38
发表于 2022-10-22 09:45:55 | 显示全部楼层 |阅读模式
Java语言共有十大特点,分别为:简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、多线索性、动态性。
1、简单性:Java语言继承了C++语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。
2、面向对象:Java是一种面向对象的编程语言。
3、分布性:Java设计成支持在网络上应用,它是分布式语言。所以只要用Java编写了一个程序,就可以到处应用。可以节省大量人力物力。
4、编译和解释性:Java编译程序生成字节码,而不是通常的机器码,这使得Java开发程序比用其他语言开发程序快很多。
5、稳健性:Java刚开始被设计出来就是为了写高可靠和稳健的软件的。所以用Java写可靠的软件很容易。目前许多第三方交易系统、银行平台的前台和后台电子交易系统等都会用Java语言开发。
6、安全性:Java的存储分配模型是它防御恶意代码的主要方法之一。所以很多大型企业级项目开发都会选择用Java开发。
7、可移植性:Java并不依赖平台,用Java编写的程序可以运用到任何操作系统上。
8、高性能:Java是一种先编译后解释的语言,所以它不如全编译性语言快。但Java设计者制作了“及时”编译程序,这样就可以实现全编译了。
9、多线索性:Java是多线索语言,它可以同时执行多个程序,能处理不同任务。
10、动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。

java语言的特点有哪些?

1、java是目前使用最为广泛的网络编程语言之一
它不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此java语言具有功能强大和简单易用两个特征。java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
2、java有许多特性
java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
3、java拥有极高的跨平台能力
java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等与传统的编程语言,如C、C++相比,java能够更加容易上手,而比之微软平台的开发语言,如VB、MFC等,则有着跨平台运行的能力,尽管java没有能够完全实现最初的一次编程、随处运行的口号,但是java相比於其它较早的编程语言,仍然拥有极高的跨平台能力。
4、java是一个强类型语言
java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。可靠性方面最重要的增强之一是java的存储模型。
5、不支持指针消除重写存储和讹误数据的可能性
java不支持指针,它消除重写存储和讹误数据的可能性。类似地,java自动的“无用单元收集”预防存储漏泄和其它有关动态存储分配和解除分配的有害错误。java解释程序也执行许多运行时的检查,诸如验证所有数组和串访问是否在界限之内。
6、java的异常处理使得系统更稳定
异常处理是java中使得程序更稳健的另一个特征。异常是某种类似于错误的异常条件出现的信号。使用try/catch/finally语句,程序员可以找到出错的处理代码,这就简化了出错处理和恢复的任务。
以上就是Java语言的几大特点。虽然编程语言有很多种,但Java语言的运用还是很广泛的。
回复

使用道具 举报

该用户从未签到

0

主题

5

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2022-10-22 10:08:50 | 显示全部楼层
六大特点
1.简单性
相对于c语言来说
c语言的核心 指针(保存地址)*p
Java中没有指针的概念(使用的是引用概念)


2.面向对象(懒人思想)
类 对象 接口
面向对象的特性:封装 继承 多态


3.分布式
双十一京东淘宝 1000亿 5000万访问量 访问他们的服务器
若只有1台服务器 压力比较大
多台服务器共同支持同一个业务


4.跨平台性(系统)
JDK 程序开发包(包含了JRE和JVM)
JRE 程序的运行环境(包含了JVM)
JVM Java虚拟机
Java代码运行在虚拟机上
Mac系统 安装一个Mac版的JVM
window系统 安装一个Window版的JVM
Java文件后缀:.java
注意:.Java文件不能直接运行,需要一个编译的过程.class文件(虚拟机能运行的文件)


5.安全性(内存方面)
Java内存处理机制:
GC 垃圾回收机制:延迟回收(延迟处理),某一时刻,会被系统自动回收(轮寻)


6.健壮性(让你的网站增加容错性)
Java属于强类型语言(严格区分大小写)
异常处理机制:提示用户




Java基础知识
java中最开始,你要先了解什么是标识符,命名的规范性等,以及基本的那几行代码的含义.
**java中的标识符**
    类名 变量名 接口名
    标识符的命名规范
    只能以数字 字母 下划线_ 美元符号$ 开头


**类名命名规范:**
    使用大驼峰命名:单词首字母大写,多个单词时每个单词首字母大写
    小驼峰命名:(定义变量名使用)
    第一个单词首字母小写,除了第一个单词外,其他单词首字母大写
    注意:起名时,必须见名知意;java中的关键字:系统提供的已经有特殊意义的单词(系统用了,就不能再用)


**变量和常量**
    常量:程序运行中不会更改的量就是常量
    变量:存储数据
    数据类型 变量名=初值;


**数据类型:**
一.基本数据类型 :
(1)整型:

1.byte字节型:表示一个字节(一个字节用八个二进制位来表示)可以存储一个字节大小的数据
2.short:短整型 两个字节
http://3.int整型(常用):四个字节
4.long长整型:八个字节


(2)浮点型:
1.float:四个字节
2.double(常用 默认声明的小数系统使用double类型):八字节
3.字符型:char
特点:可以与整型相互转换
4.boolean 布尔类型:
想学习java,私信小编领取免费线上java课程。
回复

使用道具 举报

该用户从未签到

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
发表于 2022-10-22 10:31:45 | 显示全部楼层
Java语言是简单的:
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
一个适合Java初学者的教学视频,入门必看!

Java语言是面向对象的:
Java语言提供类、接口和继承等面向对象的特性,是一个纯的面向对象程序设计语言。
Java语言是分布式的:
Java语言支持Internet应用的开发。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
Java语言是健壮的:
Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。Java的安全检查机制使得Java更具健壮性。
Java语言是安全的:
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
Java语言是可移植的:
这种可移植性来源于体系结构中立性,可以移植到不同的操作系统,windows,linux,ios系统中。
Java语言是解释型的:
Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
Java是高性能的:
与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。
Java语言是多线程的:
在Java是一种多线程的语言, 实现多个线程并发执行的技术。
Java语言是动态的:
Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。
回复

使用道具 举报

该用户从未签到

1

主题

12

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-10-22 10:54:40 | 显示全部楼层
JAVA语言简介 - 嘻嘻哈哈笑呵呵的视频 - 知乎 https://www.zhihu.com/zvideo/1561481641234497536
回复

使用道具 举报

该用户从未签到

5

主题

28

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2022-10-22 11:17:35 | 显示全部楼层
java特点包括简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等,java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表