JAVA,永远滴神

1.你好,JAVA

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
一、关于JAVA的环境搭建问题
(1)JDK JAVA开发工具包:开发JAVA程序使用,在安装JAVA前需要安装好并且最好配置好环境变量。
(2)JRE JAVA运行时环境:运行JAVA程序使用
(3)JVM JAVA虚拟机:此部分为JRE的核心组件,由于JAVA这门编程语言具有可以跨平台的特性,即可以在不同操作系统中运行,所以JVM担当的工作相当于一个“翻译官”
三者之间的关系:
在这里插入图片描述
在编译过程中会生成一个后缀名为class的文件,运行过程中JVM会加载.class文件并且执行里面的指令,在运行过程中会产生一种错误与编译错误不同,称为“抛出异常”,类似于C语言中对一个变量未定义的行为,从而运行过程中程序报错:
在这里插入图片描述
二、关于JAVA的数据类型
Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。
三、JAVA和C的那些事
(1)JAVA中的+和C语言的+不同:在JAVA中来说,具体的行为和两侧操作数有关,比如要合并两个字符串,就可以将两个字符串使用+号相连接即可达到目的,但在C语言中可能要使用strcat这样的库函数来实现此功能。
(2)JAVA中Int类型数据大小和C语言的int大小不同:在C语言中,int类型数据大小随操作系统变化二变化,而在JAVA中,int数据类型大小则是固定不变的,不随操作系统改变而改变,JAVA中int数据范围大小:—2的31次方到2的31次方—1也就是—21亿到正21亿。
(3)JAVA中的%与C中的%不同:C的%即取余操作只能针对整数,不能针对小数,但JAVA的%也能对小数求余。
(4)C语言中的“短路求值”在JAVA中也满足。
四、关于JAVA
总的来说,这门语言对于我来说是一门全新的语言,它既继承了C语言中可取的地方,又优化了C语言中一些被人诟病或者可能存在漏洞的地方,这们语言不像C那么的死板,感觉更有活力,省去了一些不必要的繁琐的步骤,希望我能在接下来的学习过程中慢慢的了解它,尽自己最大的努力学好这门编程语言,丰富自己作为程序猿的专业技能,虽然以后在工作中要接触各种各样的其他语言,但是我相信伟大的思想都有共通的地方,那么编程语言也亦是如此,冲鸭,编程人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值