Java语言概述

Java语言的特点

1.可移植性,平台无关性:Java程序一次编译,到处运行
(1)Java程序的同一数据类型,在不同平台上占据相同的空间
(2)Java程序需要经历编译解释两个步骤,编译产生相同的字节码,可以在不同平台上通过Java虚拟机解释执行
(3)编码:采用Unicode字符集
Java为什么可以跨平台,哪一部分是跨平台

在这里插入图片描述
2.纯面向对象语言
(1)一切都是对象
(2)与C++相比
去掉多继承
去掉虚拟继承
去掉操作符重载
去掉模板

3.稳定性和安全性(健壮)
(1)没有指针
(2)自动用户内存管理
(3)数组指针检查
4.简单
(1)KISS:keep it simple and stupid
(2)C++ like
5.多线程
6.分布式

Java程序编译和运行

编译:Java开发工具包(Java development kit:JDK
javac HelloWorld.java
运行:Java运行时环境(java runtime environment:JRE
java HelloWorld

Java组成

在这里插入图片描述

在这里插入图片描述

JVM:Java Virtual Machine(Java虚拟机)
运行Java程序的虚拟计算机
JRE:Java Runtime Environment(Java运行环境)=JVM+Runtime LIB
加载代码
校验代码
执行代码
JDK:Java Development Kit(Java开发工具包)
Java自带的编译、运行环境,包含JRE的功能

Java应用程序简介

Java的不同版本
(1)J2SE(Java 2 Platform Standard Edition):标准版
传统桌面应用程序,Java Applet 小程序
版本:1.2以后都称为Java2

(2)J2EE(Java 2 Platform Enterprise Edition):企业版
企业级应用程序
Java Web Application

(3)J2ME(Java 2 Platform Micro Edition)
移动产品开发
游戏

J2SE应用程序分类
(1)Java应用程序(Java Application)
以main方法作为程序入口,在Java平台独立运行
(2)Java小应用程序(Java Applet)
不需要main方法作为程序入口,由浏览器或者appletviewer加载执行
Java Application程序的结构特点
(1)Java源程序由一组编译单元(*.java)组成,也称为源文件
(2)Java编译器要求源文件必须使用.java作为拓展名,源文件名称必须与最外层的类/接口名一致
(3)所有代码必须写在一个类/接口中
每一个源文件由以下元素组成
(1)0或者1个包声明语句(package statement)
(2)任意数量引入语句(import statements)
(3)任意数量类声明(class declarations)或者接口声明(interface declarations)
成员变量(member variables)
成员方法(member methods)

Java编程习惯

程序可读性
(1)类、接口:通常使用名词,每个单词的首字母要大写
(2)变量:第一个单词的首字母小写,后面单词的首字母大写,其余字母均小写(驼峰命名法)
(3)常量:全部大写,单词之间用下划线分割
(4)适当的注释
Java对大小写敏感
如果源文件包含公共类(接口),源文件必须与公共类名(接口)名称相同

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值