0
点赞
收藏
分享

微信扫一扫

你真的了解java吗?java总结一

产品喵dandan米娜 2022-04-16 阅读 101
java

一、JAVA"白皮书"的11个关键术语

1.简单性

从某种意义上来说,java是由C++发展而来的。省去了很多C++中的用法,比如头文件、指针运算符、联合、操作符重载、虚基类等等。

java的简单性还体现在小。java的目标之一是支持开发能够在小型机器上独立运行的软件。

2.面向对象

java是一种面向对象的程序设计语言,重点在数据和对象的接口上。

3.分布式

java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。java应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。

4.健壮性

java编译器能够检测出许多其他语言仅在运行时才能检测出的问题。java和C++最大的不同在于java采用的指针模型可以消除重写内存和损坏数据的可能性。

5.安全性

使用java可以构建防病毒、防篡改系统。

最初java就设计了能够防范的攻击:

  • 运行时堆栈溢出。
  • 破坏自己的进程空间之外的内存。
  • 未经授权读写文件

6.体系结构中立

java编译器生成与特定计算机体系结构无关的字节码指令。

当然,虚拟机解释字节码指定肯定会比运行机器指令慢得多,但是虚拟机可以将高频的字节码序列翻译成机器码,这一过程称为即时编译。

7.可移植性

java中的值都是固定不可变的,比如java中,int永远都是32位。但是在C++中却不一定。

二进制都是以固定格式进行存储和传输,消除了字节顺序的干扰。字符串都是用标准Unicode格式存储的。

8.解释型

java解释器可以在任何移植了解释器的机器上运行java字节码。

9.高性能

虽然解释后的字节码性能已经很不错了,但是在运行中,将字节码动态的翻译成对应运行这个应用的特定CPU机器码。

10.多线程

多线程可以带来更好的交互响应和实时行为。

11.动态性

java库中可以自由添加新方法和实例变量,而对客户端没有影响。

二、为什么用java

  • 世界上最流行的编程语言之一,在国内使用最为广泛
  • 可移植性、安全可靠、性能较好。(特别是双十一的时候,可以扛得住巨大的并发量)
  • 开发社区最完善。功能最丰富

三、java的用途

1.桌面应用开发(IDEA)

2.服务器系统(应用后台)

3.大数据开发(Hadoop)

4.移动应用开发(Android)

5.企业级应用开发(微服务)

6.游戏开发(MC)

等等。。。

四、java的基础

1.java的注释

注释是我们最常见的东西,但是注释也有好几种。

//单行注释

/*
    多行注释
*/   

/**
    文档注释:文档注释的内容可以提取到一个程序说明文档中
*/

特点:注释不会影响程序的运行

2.字面量

字面量:数据在程序中的书写格式

3.基本类型

4大类8种

整数:

        byte         1字节

        short        2字节

        int            4字节

        long         8字节

浮点数:

        float         4字节

        double     8字节        double类型是数值中范围最大的,这与它的计数法有关

字符:

        char        2字节

布尔:

        boolean  1字节

4.自动类型转换

类型范围小的变量可以直接赋值给类型范围大的变量。

在表达式中,小范围类型的变量会自动转换成当前较大范围的类型在运算

表达式的最终结果类型由表达式中的最高类型决定

在表达式中,byte,short,char是直接转换成int类型参与运算的

5.强制类型转换

可以强行将类型范围大的变量赋值给类型小的变量

强制类型转换可能会造成数据溢出

浮点型强转成整数型,会丢掉小数,保留整数部分返回

举报

相关推荐

0 条评论