四月六号

1.今天学习了JAVA语言特点,有以下几个特点:

1)简单易学:相对于C/c++语言,java语言省去了指针(pointer)、联合体(Unions)以及结构体(struct)

2)面向对象:java语言是一种以对象为中心,消息为驱动的面向对象编程语言,支持封装,集成、多态

3)平台无关性:JAVA语言编写应用程序不用修改就可在不同的软硬件平台上运行,java语言是靠JVM在目标代码级实现平台无关性

4)分布式java语言支持数据分布和操作分布

5)可靠性:JAVA语言提供异常处理机制

6)安全性:java字节码进入解释器,经过字节码校验器检查,java解释器决定类的内部布局,类装载器负责把网络的类装载到单独内存区域,客户端用户限制网络装载类访问某些文件系统

7)支持多线程:一方面java环境本身就是多线程的,内置多线程机制

8)支持网络编程:java语言提供的类库可以处理TCP/IP,用户通过URL地址访问对象

9)编译与解释并存:

2.源文件由三部分组成:

package(0个或1个)

import(0个或多个)

类定义(一个或者多个)

3.字节码最大好处:跨平台执行,“编写一次,到处运行 ”

4.java程序分为两种:Application应用简称java应用程序,另一种applet(java小程序),Application可以在和Java平台上运行,applet需要在浏览器的支持下运行

5.程序都有一个主类,主类是程序执行的入口,application的主类不一定是public类但是applet的主类必须是public类

最新文章

  1. 离线安装 Python 2.7, paramiko 和 tornado
  2. BerkeleyDB库简介
  3. python :表单验证--对每一个输入框进行验证
  4. Sublime Text3开发工具安装emmet插件
  5. Bookmarklet
  6. 标准化css属性顺序
  7. ADO.NET笔记——使用通用数据访问
  8. (C#)的命名规范
  9. 1888. Pilot Work Experience(dfs+bfs)
  10. HDU 2509
  11. android获取屏幕分辨率
  12. Extjs4 操作TreeStore 处理proxyAjax 获取的数据
  13. IOS touch event animation 转动的风车
  14. 使用requireJs的方法
  15. MS OFFICE WORD 绝招
  16. Maven-06: 插件的内置绑定
  17. MySQL架构之 主从+ProxySQL实现读写分离
  18. Webpack代理proxy配置,解决本地跨域调试问题,同时允许绑定host域名调试
  19. tomcat整体架构
  20. Java的历史和大事记

热门文章

  1. PTA1002 写出这个数 (20 分)
  2. JXS的基本使用
  3. Linux系统管理实战-配置静态IP
  4. Python数据分析第七周作业-MySQL的安装及应用
  5. vs 2015 默认管理员启动
  6. 基于airtest验证Android端app是否安装及自动化安装
  7. MySQL日常维护指南
  8. 优先使用C++的别名声明(using)来替换typedef
  9. SQL Server 2014 启动时提示:无效的许可证数据,需要重新安装
  10. 【Leetcode】 剑指offer:链表(简单)--Day02