首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说说Java的特点和优点,为什么要选择Java?
[问答题]
请你说说Java的特点和优点,为什么要选择Java?
添加笔记
求解答(0)
邀请回答
收藏(1140)
分享
纠错
218个回答
添加回答
200
%修身养性自律提高#
1.java语言的特点是:一次编译,到处运行,即平台无关性;是纯面向对象的语言。2.JAVA语言的优点有:内置的类库简化了开发人员的设计工作;具有较好的安全性和健壮性;开发人员不需要对内存的使用进行管理。3.选择JAVA的原因是:使用范围很广,安卓操作系统的应用软件目前大部分还是使用JAVA语言编写。
发表于 2022-04-07 19:38:21
回复(2)
53
一个吃货
1.面向对象(封装、继承、多态) 2.跨平台运行 3.安全性 4.多线程 5.支持网络编程 6.强大的生态社区
发表于 2022-05-09 14:50:20
回复(2)
32
牛客461097395号
1、Java是一门纯粹的面向对象的编程语言,吸收C++语言的各种优点,去除了C++语言中令人难以理解的多继承、指针等概念。所以Java语言在保证了强大的更为简单易用。 2、Java平***立性,可以做到"一次编译,到处运行"。 3、java提供了很多内置的类库,通过这些类库,简化了开发人员的程序设计工作,缩短了项目的开发时间, 4、最重要Java提供了垃圾回收器,将开发人员从对内存的管理中解脱出来。 5、拥有良好的安全性和健壮性,java语言提供了一个防止恶意代码攻击的安全机制。 6、Java还提供了对Web应用开发的支持:例如Applet、Servlet和JSP可以用来开发Web应用程序;Socket、RMI可以用来开发分布式应用程序的类库。 加分回答 Java为什么可以跨平台: JVM(Java虚拟机)是Java跨平台的关键。 在运行程序之前,Java源代码(.java)需要经过编译器,将源代码翻译成字节码(.class),但字节码不能直接运行,所以必须通过JVM将字节码翻译成特定平台的机器码运行程序。但跨平台的是Java程序、而不是JVM,所以需要在不同平台下安装不同版本的JVM。
发表于 2022-04-28 11:06:53
回复(1)
24
牛客新星
1,吸收了c++的优点,摒弃了c++多继承和指针的复杂使用。不需要对内存进行,具有垃圾回收机制。 2.面向对象,易于开发和理解。 3.跨平台,因为jvm即java虚拟机,同一个代码可以在不同的平台机器上运行,.java文件通过编译成.class字节码文件再由jvm转成机器能识别的机器码。 4.内含大量的库,简化编写工作。 5.适合用于开发web,如servelt,jsp等。
发表于 2022-04-22 00:20:19
回复(1)
12
牛客591585087号
1、面相对象编程 2、内置类库简化开发 3、防止恶意代码攻击的安全机制(数组边界检测、字节码检验等) 4、强类型机制、垃圾回收器、异常处理、安全检测机制 5、在不同操作系统中安装相应的java虚拟机,实现java的跨平台
编辑于 2022-05-23 08:52:49
回复(0)
10
自信的大白菜
1.java语言的特点是:一次编译,到处运行,即平台无关性;是纯面向对象的语言。
2.JAVA语言的优点有:内置的类库简化了开发人员的设计工作;具有较好的安全性和健壮性;开发人员不需要对内存的使用进行管理。
3.选择JAVA的原因是:使用范围很广,安卓操作系统的应用软件目前大部分还是使用JAVA语言编写。
4.吸收了c++的优点,摒弃了c++多继承和指针的复杂使用。具有垃圾回收机制。
5.Java为什么可以跨平台:JVM(Java虚拟机)是Java跨平台的关键。 在运行程序之前,Java源代码(.java)需要经过编译器,将源代码翻译成字节码(.class),但字节码不能直接运行,所以必须通过JVM将字节码翻译成特定平台的机器码运行程序。但跨平台的是Java程序、而不是JVM,所以需要在不同平台下安装不同版本的JVM。
发表于 2023-02-25 14:19:04
回复(1)
7
牛客806427118号
cpp,面向对象,垃圾回收机制,跨平台,内置类库,适用于web开发
发表于 2022-05-01 10:51:49
回复(0)
5
牛客381965348号
面向对象(封装,继承,多肽) 安全 多线程 网络编程 跨平台
发表于 2023-02-07 00:09:59
回复(0)
4
牛客975908139号
java的跨平台特性实质上就是利用了不同系统上都有自己的一套JVM来将class字节码文件编译成当前系统所能识别的机器语言
发表于 2022-05-28 21:21:42
回复(0)
3
彭维明
没有对象可以自己New,没有房子可以自己New。
发表于 2022-10-29 00:23:29
回复(0)
3
玖语
1.一次编译到处运行。即Java语言的移植性非常好。2. Java是面向对象的需要他解决了分类的问题,将具体事物抽象化,将复杂问题简单化。3. Java去除了像C++语言中指针,多继承的概念,简化了编程。4.重要的是Java提供了垃圾回收器,使开发人员不用关注内存管理。5.Java有良好的安全性和健壮性。6.Java提供了对web开发的支持:如Servlet、JSP等。
编辑于 2022-06-21 13:01:18
回复(0)
3
牛客784899908号
面向对象 自动垃圾回收机制 跨平台运行 安全性 支持多线程 支持web开发
发表于 2022-05-18 13:02:34
回复(0)
3
Imback,loveme
1.跨平台 2自动回收垃圾 3支持多线程,安全 4三大特性
发表于 2022-05-17 12:03:25
回复(0)
2
Tloml_CC
面相对象,有很多的内置类库简化开发,安全性很高,一次编译到处执行,拥有垃圾回收机制,异常处理机制安全检测机制,可以跨平台
发表于 2023-04-17 18:03:09
回复(0)
2
坚持哥
➕一
发表于 2022-10-09 09:08:00
回复(0)
2
🤗贴贴好运,好运贴贴
1.面向对象开发,有封装继承多态三大特性,易于理解2.跨平台,java文件编译成.class文件然后在jvm虚拟机上运行,只要主机安装了jvm就可以执行java代码3.支持web开发,例如servlet
发表于 2022-08-24 23:38:03
回复(1)
2
xiwang17
工作机会多
发表于 2022-08-22 19:54:48
回复(2)
2
2en
Java是一门面向对象的语言,它继承了c++功能强大的优点,舍去了c++复杂臃肿的缺点,java最大的特点是内置了Java虚拟机,实现了一次编译到处运行,java源程序经过编译器转换为字节码文件在由jvm转换为机器码运行程序,因此只要机器上安装了对应的jvm虚拟机,就可以直接运行java的字节码文件
发表于 2022-05-22 15:29:04
回复(0)
1
牛客350778016号
1.面向对象 2.跨平台,易移植 3.jvm的内存回收机制 4.异常处理 5.安全 6.多线程
发表于 2024-04-28 11:23:13
回复(0)
1
JKeKe
第一 简单易用,上手容易,提供了多样化的 api 供开发者使用,并且有自动垃圾回收的特性,进一步降低开发者的上手难度。相比于C++,对开发者更加友好。 第二 强大的社区支持,比如 spring boot、spring mvc、mybatis、log4j等 第三 跨平台,支持一次编译、多处运行。基于 jvm 这个中间层程序,使java代码在编译成class文件后,可以在具有jvm环境的所有操作系统中运行。
发表于 2024-04-25 19:49:59
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
上传者:
real19931
难度:
218条回答
1140收藏
3257浏览
热门推荐
相关试题
分页系统的逻辑地址结构是一维的,分...
操作系统
评论
(1)
关于分段系统与分页系统的区别,描述...
操作系统
评论
(1)
已知a
40
=...
京东
职能
2019
财务
保险
评论
(1)
你说在销售运营这个岗位上会涉及到一...
评论
(1)
有20000人的就餐需求,现建了一...
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题