java学习笔记

一、Java编程基础
1.1 Java语言的特点
1、简洁有效
java语言是一种面向对象的编程语言,他客服了C++上的难以理解和缺点(头文件、指针、结构、单元、运算符重载等)。相比较更加严谨。

2、可移植性*
java语言的最大特点,“一次编译,处处运行”,原因在于,JAVA语言执行基于 java virttual Machine (jvm、 java虚拟机)的运行。如,在其源代码编译之后将形成字节码文件,然后在不同的操作系统上,只需植入与系统匹配的JVM即可,对应的JVM,利用其“指令集”解释程序运行。

3、面向对象*
面向对象编程很大程度上提升了 人类,软件开发的能力,对程序的结构定义更加良好。

4、垃圾回收*
垃圾回收指的是,将无用的内存进行回收,Java 提供了垃圾回收机制(Garbage collection \GC),利用JAVA的GC机制,开发者可以只需考虑自身程序的合理性,不用去关注GC,简化了开发的难度。

5、引用传递*
Java避免了 使用难以理解的指针,利用引用,简化指针的处理。

6、适合分布式应用
JAVA设计的初衷就是解决网络通讯问题,提供了Socket 、NIO、AIO。

7、健壮性
在编译的时候,java编译器会进行严格的语法检查,在程序运行的时候可以通过合理的异常处理,避免程序中断,保证Java程序可以稳定的运行。

8、多线程编程支持
线程 是 一种轻量级的 进程。 提供了JUC多线程的开发框架。

9、较高的安全性
Java 程序的执行依赖于JVM解释字节码程序文件,JVM拥有较高的安全性。

10、函数式编程
函数式编程支持,如 Lambda 表达式 ,可以简化代码编写。

11、模块化编程
java 9 版本,开始提供Module(模块化)

java最大的特点在于其开源性,同时不断维护更新,完善加强。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值