【IT技术栈】一、初识Java语言

今天我们主要了解一下Java语言以及怎样学好java。  

一、初识Java语言

  java是一种高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的,从PC机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的硬件设备上运行。

1.1 Java简介

  Java是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言,它是由有Java之父之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成,并完成了Java技术的原始编译器和虚拟机。Java最初的名字是OAK,在1995年被重命名为Java,正式发布。

1.1.1 什么是Java语言

  Java是一种通过解释方式来执行的语言,其语法规则和C++类似。同时,Java是一种跨平台的程序设计语言。用Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM个人电脑、MAC苹果计算机、各种微处理器硬件平台,以及windows、UNIX、OS/2、MACOS等系统平台,真正实现“一次编写,到处运行”。Java非常适用于企业网络和Internet环境,并且已经成为Internet中最具有影响力、最受欢迎的编程语言之一。

  与C++相比,Java语言简洁得多,而且提高了可靠性,除去了最大的程序错误根源,此外它还有较高的安全性,可以说它是有史以来最为卓越的编程语言。

Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码采用一种针对JVM优化过得机器码形式保存,虚拟机将字节码解释为机器码,然后再计算机上运行。Java语言程序代码的编译和运行过程如图:

Java程序的编译和运行过程

1.1.2 Java的版本

  Java发展至今,按应用范围分为3个版本,即Java SE、Java EE和Java ME,也就是Sun ONE(Open Net Environment)体系。

  1. Java SE

Java SE 是Java的标准版,主要用于桌面应用程序的开发,同时也是Java的基础,它包含Java语言基础、JDBC(Java数据库连接性)操作、I/O (输入/输出)、网络通信、多线程等技术。Java SE的结构如图:

Java SE结构

  1. Java EE

Java EE是Java的企业版,主要用于开发企业级分布式的网络程序,如电子商务网站和ERP(企业资源规划)系统,其核心为EJB(企业Java组件模型)。Java EE的结构如图:

Java EE结构

  1. Java ME

Java ME 主要应用于嵌入式系统开发,如掌上电脑、手机等移动通信电子设备,现在大部分手机厂商所生产的手机都支持Java技术。Java ME 的结构如图

Java ME结构

1.1.3 怎样学好Java

其实每一门语言的学习方法都是大同小异的,语法也是相差不大的,要想学好一门语言,首先你得对它感兴趣,俗话说 兴趣是最好的老师,初学者需要注意的有以下几点:

  • 明确学习目标和方向,选择并锁定一门语言,按照适合自己的学习方式努力学习,认真研究探索。
  • 不用看太多书,选择一本较基础的书系统的学习。
  • 不要死记硬背语法,要有规则性的去记忆。在刚接触一门语言时,掌握基本语法,并大概了解一些功能,然后借助开发工具的代码辅助功能,完成代码编写,会让你很快进入学习状态,提高学习效率。
  • 多实践,多思考,多请教。仅仅读懂书上的内容和技术是行不通的,必须动手编写代码,并运行程序,分析运行结构,修改程序异常,从而对学习内容有个整体的认识和肯定。平时多请教大佬或者老师,和其他人多沟通讨论技术问题,提高自己的技术和见识。
  • 不要急躁,遇到技术问题,冷静对待,保持头脑清醒才能更好地解决出现的问题。
  • 多查阅资料。可以多到各种博客网看相关的学习资料,遇到问题可以进行百度搜索解决方案,你所遇到的坑是很多大佬之前遇到的,所以会有很详细的解决方案。
  • 多阅读别人的源代码。不但要看懂别人的源代码,还要分析别人的编程思想和设计模式。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值