Java基础入门

1.1 Java语言

1.1.1 计算机语言分类

计算机语言的分类:机器语言,汇编语言,高级语言。

机器语言:是一种指令集的体系,它是用二进制代码表示,且计算机可以直接识别和执行的语言。

汇编语言:助记符指令和机器指令一一对应。

以上两种语言因为可以直接操作硬件统称为低级语言,共同特点是效率高,但学习成本同样很高。

高级语言:分为面向过程的语言和面向对象的语言,C是经典的面向过程的语言,JAVA、C++、C#等都是经典的面向对象的语言。

面向过程和面向对象的主要区别:面向过程的语言程序设计是数据被加工的过程;而面向对象的语言认为客观世界可以分类,对象是类的实例,对象是数据和方法的封装,对象间通过发送和接受消息发生联系。

 

1.1.2 Java平台分类

JAVA可划分为JAVA SE,JAVA EE和JAVA ME三种不同的技术平台。

JAVA SE(JAVA Standard Edition,JAVA)是JAVA技术的核心和基础,是JAVA的标准版,JAVA ME和JAVA EE编程的基础,为开发普通桌面程序和商务应用程序提供解决方案。

JAVA EE(JAVA Platform,Enterprise Edition)是J2EE的一个新的名称,是JAVA的企业版,用于开发企业级分布式程序提供解决方案和Web 3.0应用程序的实现,其核心为EJB(企业JAVA组件模型)主要包括:Servlet,JSP,WebServices等技术内容。

JAVA ME又称为J2ME(JAVA Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JAVA API。

e39f88058b22466fa48c9c9868f520a5.png

 

1.3 Java语言的特点

(1)简单易学

Java语言是一种相对简单的语言,其底层使用C++编写,但是剔除了C++语言中一些复杂特性。

(2)面向对象

Java语言中以面向对象作为理论基础,强调万事万物皆对象概念,包括最为基本的数据类型也有与之对应的类和对象的存在。

(3)跨平台性

通过JAVA虚拟机和字节码实现跨平台,真正的实现了“一次编译,到处运行”。

由程序员在.Java文件中编写JAVA程序,执行JAVAc命令,由JAVA编译器将可以与程序员交互的.Java文件,编译成字节码文件(.class文件),再由JAVA虚拟机中的JAVA解释器将.class文件翻译成所在平台的机器码文件,最终执行完成。

(4)安全性

Java语言安全可靠,有针对性的删除了指针和内存释放的操作,有效的防止恶意代码的攻击。

(5)解析型

程序员编写的代码不是直接翻译成机器码,而是先编译成字节码,再由解释器对字节码进行解释生成机器码完成运行,解释型的语言具备良好的兼容性,使开发过程更为简洁。

(6)分布式

JAVA的分布式特性包括操作分布和数据分布,其中操作分布指在不同的主机上分布相关操作,数据分布是把数据分别存放在不同的主机上,这些主机作为网络中的不同成员被不同的用户访问,网络成为分布式程序的载体工具。

 

1.4 每个程序员的第一个程序:HelloWorld

public class HelloWorld {

        public static void main(String[ ] args) {

                System.out.println( “Hello World!”);

        }

}

注意事项:

(1)public class static void均是关键字,class用于定义一个类,在Java中,一个类相当于一个程序,所有逻辑代码需要在类中编写。

(2)class后类名与文件名HelloWorld完全相同,在Java中是严格区分大小的,在这里字母的大小写也必须完全相同。

(3)main方法作为程序的入口。

(4)System.out.println方法将字符串“Hello World”输出到控制台。

(5)“{” 和 “}”成对出现,缺一不可。

(6)Java语言每条语句以分号“;”结尾。

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值