一、什么是Java

Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。

二、Java的十一个关键术语

1.简单性:Java相对于C++,剔除了其中一些很少使用,难以理解,易混淆的特性。

2.面向对象:面向对象设计是一种程序设计技术,它将重点放在数据(即对象)和对象的接口上。

3.分布式:Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。

4.健壮性:Java编译器能够检测出很多在其他语言中仅在运行时才能检测出来的问题。

5.安全性:Java浏览器插件不信任任何远程代码,除非代码有数字签名而且用户同意执行这个代码。

6.体系结构中立:编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有Java运行时系统,这些编译后的代码可以在很多处理器上运行。

7.可移植性:在Java中,数据类型具有固定的大小,消除了代码移植问题,二进制数据以固定的格式进行存储和传输,消除了字节顺序困扰,字符串使用标准的Unicode格式存储。

8.解释型:Java解释器可以在任何移植了解释器的机器上执行Java代码。

9.高性能:字节码可以(在运行时刻)动态的翻译成对应运行这个应用的特定CPU的机器码。

10.多线程:可以带来更好的交互响应和实时行为,同时,Java也是第一个支持并发程序设计的主流语言。

11.动态性:Java能够适应不断发展的环境,库中可以自由的添加新方法和实例变量,而对客户端却没有任何影响。当需要将某些代码添加到正在运行的程序中时,动态性将是非常重要的一个特性。

三、Java applet

在网页中运行的Java程序称为applet,要使用applet,需要启用Java的web浏览器执行字节码。

java 打码_Java基础(一)相关推荐

  1. java 打码_java基础(二)

    一.前言 因为工作有点忙,个人有点懒,所以看书一直都是断断续续的,这里整理一部分之前看的笔记,希望能和众多码农们共勉,有什么不足或者错误的地方,希望大家能在评论区中指出,谢谢. 二.Java应用程序 ...

  2. java 计算反码_java基础知识-原码、反码、补码、运算符

    一.原码.反码.补码 原码 一个数转化成二进制. 用最高位来表示正负,最高位为0表示正数,最高位为1表示负数. 例如: short i=5: 因为在java里short占2个字节转化成二进制就是 00 ...

  3. java super用法_Java基础面试题汇总

    blog.csdn.net/ThinkWon/article/details/104390612 Java概述 何为编程 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结 ...

  4. 讲解java源码_Java学习之Java源码讲解

    关于Java中源码的学习,是不少同学头疼的知识点.本文整理了JAVA源码学习的八大要点,分别是基础知识.面向对象.异常处理.集合.综合类核心代码.JAVA8新特性.Input/Output和Java小 ...

  5. java代码讲解_Java基础系列-代码块详解

    注:本文出自博主 Chloneda:个人博客 | 博客园 | Github | Gitee | 知乎 前言 Java基础系列,尽量采用通俗易懂.循序渐进的方式,让大家真正理解Java基础知识! 代码块 ...

  6. java 反射泛型方法_java基础之反射和泛型以及注解

    java基础之反射和泛型以及注解 泛型擦除 泛型擦除: 泛型只在编译时期有效,编译后的字节码文件中不存在泛型信息. 声明泛型集合,集合两端类型必须一致.类型也可以用包装类型,泛型的类型必须是引用类型, ...

  7. java list 差集_Java基础之集合框架

    Java 集合框架概述 一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储.另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器 ...

  8. java打印输出万年历_Java基础之打印万年历的简单实现(案例)

    Java基础之打印万年历的简单实现(案例) 问题:输入年,月,打印对应年月的日历. 示例: 问题分析: 1,首先1970年是Unix系统诞生的时间,1970年成为Unix的元年,1970年1月1号是星 ...

  9. hkt java 怎么转换_Java基础教程——转换流

    转换流 通常,Window默认的编码方式是GBK,Java项目一般建议设为UTF-8编码.这时候读取文件可能出现乱码.事实上实际应用中编码格式不匹配的场景非常多. 转换流可以指定编码方式,用于解决乱码 ...

最新文章

  1. 万水千山ABP - 弹出对话框禁用回车
  2. oracle数据库dblink创建语句_「运维实验」——达梦数据库DBlink连接Oracle配置
  3. java list分批_Java实用笔记——mybatis批量导入
  4. 最好电脑操作系统_操作系统都有哪些呢
  5. linux定时任务crontab的设置
  6. 以太坊上Dex交易量环比下降15%
  7. ruby+selenium-webdriver一步一步完成自动化测试(6)—-生成测试报告
  8. mysql存储脚本实例_Mysql存储过程中游标的用法实例
  9. CF991E Bus Number
  10. matlab离散信号幅频相频特性,信号幅频相频特性画法(频率响应法).pdf
  11. WIN10添加纯英文输入法
  12. 我建议你自己写一个疫情数据监控
  13. python设置表格格式_python openpyxl表格样式设置
  14. 剑桥A1-C2单词表-01
  15. python使用keyboard库写的GUI键盘宏
  16. CAD设置命令框的字体
  17. Linux 超级终端 不显示,超级终端怎么设置,超级终端密码不显示
  18. java timestamp 使用_Java Timestamp 类的使用(转)
  19. 【Python Matplotlib】设置横纵单位长度相同
  20. (四)Java游戏部署在BlackBerry仿真器上(RIM)

热门文章

  1. C#在Win 7/8/10 OS下删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB子项
  2. 教育APP开发的特点体现
  3. linux下常用的软件
  4. (1分钟速通面试) 矩阵分解相关内容
  5. iPhone6、iPhone6Plus分辨率
  6. 批量修改文件名(应用于编号修改)
  7. 定时器Timer与TimerTask的使用
  8. There is no matching specific subroutine for this generic subroutine call.
  9. Python元编程:控制你想控制的一切
  10. 过滤器一:过滤器简介;创建第一个Filter;