Java的特点及开发环境搭建

只要开始,永远都不晚

1.简单性

相对于c语言/c++等来说,语法简单了.Java弱化了指针地址*p的概念,不再说指针,使用了引用的概念来解释指针

2.面向对象

Java是纯面向对象.便于人类的构思和设计,更符合人们的思考问题方式

它对类、对象、继承、封装、多态、接口、包等均有很好支持

3.分布式(高性能)

可以多台服务器共同处理一个服务,多台服务器共同分担工作量

支持多线程,并提供多线程之间的同步机制

比如双十一期间的淘宝、阿里云服务

4.跨平台性(平台无关性)

在引入虚拟机之后,Java程序在不同的平台上运行不需要重新编译。

其实Java代码不能直接运行,需要一个编译过程。首先编辑java源程序,将.java格式文件编译成.class字节码文件,.class文件是运行在java虚拟机上的

通过java虚拟机把.class文件最终翻译成操作系统能处理的指令,只要操作系统安装了java虚拟机,就可以做到java在各个平台的java虚拟机上运行

5.安全性(内存回收机制)

java的语法限定了源程序的安全性,首先编译器会进行源代码的第一步检查,编译不通过会提示异常

GC 垃圾回收机制 通过轮询机制 发现垃圾空间(没有在使用的空间)就释放掉

OC 引用计数机制 在使用的空间不被使用时就会被系统自动释放

6.健壮性(异常处理机制)

Java容错性比较高

访问一个错误的网络地址

报告网站异常,可通过Java选择处理机制,让网页调转到错误处理界面 

---------------------------------------------------------------------------------------------

Java的开发环境

1.jdk   java开发工具包 

2.jre  java运行环境

        运行的jar包(系统提供的类)

        实际上jar包中是 .class文件

3.jvm  java虚拟机---将java源程序最终翻译成操作系统识别的指令

三者之间是包含关系

JDK包含JRE、java系统类库java工具

JRE包含JVM(运行环境)

JDK中

bin文件夹保存的是java操作指令

lib文件夹保存的是系统提供的jar包

控制台编译Java代码的指令

1.javac 把.java文件编译成.class

        javac+文件名.java

2.java 执行java程序

        java+文件名

3.javaDoc 制作API文档

---------------------------------------------------------------------------------------------JAVA防御式编程

后端必须要做验证

数据库只允许插入数字,若用户访问时插入了汉字,则会出现异常(类型转换异常)

编程经验---解决问题的经验和能力

总结编程中所遇到的问题和解决问题的经验

jdk1.8新特性

  1. Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可。

  2. 新增lambda表达式

  3. 提供函数式接口

  4. Java 8 允许你使用关键字来传递方法或者构造函数引用

  5. 我们可以直接在lambda表达式中访问外层的局部变量。

2023-02  jdk最新版本jdk19, 测试版本jdk20、jdk21

java开发环境安装配置教程:(转载)

【2023最新】JDK安装 + IDEA配置一条龙_Ding Jiaxiong的博客-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值