【java基础】第一章 java语言基础

#Java理念:“一次编写,到处运行”("Write once,run anywhere")  //环球信息网(World Wide Web,WWW)

 

#创始公司:1991年 Sun MicroSystem 原先用于消费类电子产品上的交互式操作。

 

#java语言特点:

一、安全:

二、跨平台:采用解释执行而不是编译执行的运行环境。执行过程中,根据不同的硬件平台把字节码程序解释为当前的机器码,实现跨平台运行。动态装载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要实时从服务器下载代码并执行。java能在执行码(二进制码)上兼容,是开发软件能运行在不同机器上,只要能提供java语言解释器即可。

三、面向对象:

四、简单:无运算符重载、多重继承,实现自动垃圾收集。适于在小型机上运行,基本解释器及类的支持只有40kb左右,加上标准类库和线程支持也才215kb左右。

五、适用网络:

六、分布性:涉及多台计算机通过网络协同工作,java使分布式计算易于实施。

七、半编译半解释性语言:java编写的程序先经过编译,但不会生成特定平台的机器码(编译型语言),而是生成与平台无关字节码文件(.class),再通过解释器解释执行。

 

#程序设计语言历史:机器语言、汇编语言、高级程序设计语言

 

#java删去了C中指针、内存申请和释放等影响程序健壮性的部分。

 

#java版本:一、java SE(Java Platform Standard Edition)

 标准版允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用java应用程序。java SE是基础包,也包含了支持java web服务开发的类,为java EE提供基础。

二、java EE(Java Enterprise Edition)

开发服务器端java应用程序,实现面向企业级的面向服务体系结构(SOA)和Web 2.0应用程序。//轻量级架构(SSH,Struts+Spring+Hibernate)

三、java ME(java Platform Micro Edition)

微缩版针对移动设备和嵌入式设备。基于java EE的应用程序只需编写一次,就可以用于许多设备,可以利用每个设备的本机功能。

 

#字节码执行步骤:

首先类装载器(classloader)负责把类文件(.class)加载到java虚拟机,检查文件是否符合规范。然后通过字节码校验器检查代码是否存在非法操作。再由java解释器负责把文件解释成机器码执行。

 

#java解释器以main方法为入口执行程序。

 

#.java文件类名和公共类名相同。(java解释器要求公共类必须放在与其同名的文件中)。

 

#编译:C->javac HelloWorldDemo.java  生成字节码文件Hell...class文件

解释器运行字节码文件: C->java HelloWorldDemo

 

#一个java源程序(一个.java文件)最多有一个公共类定义,若不包含公共类则可随便命名。

 

#若一个源程序(一个.java文件)中有多个类定义,编译时每个类生成一个.class文件。

 

#一个完整java源程序包含下列部分:

package 语句; //至多一句,放在非空非注释行第一句

import 语句;

Public class Definiton; //公共类定义  至多一句

class Definition;//0或多个

interface Definition;//0或多个

#java程序编译执行过程: 

JAVA编译运行过程

#mian不一定在公共类中。

 

#JDK(Java development kit,java开发包或Java开发工具)java app和java applet程序的开发环境。

 

#java编程规范:

1.包名全是小写的名词,中间用点分开  java.awt.event.

2.类、接口名首字母大写,每个单词首字母大写。

3.方法名:第一个单词一般为动词,首字母小写 后面每个单词字母大写。

4.变量名:首字母小写,后面字母大写,不用下划线,少用$。

5.常量:全大写用_隔开。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值