java学习笔记详细!

Java的生态圈决定了这门语言在未来10年都会是最热门的语言之一,因为Java技术具有卓越的通用性、高效性、安全性和平台移植性,它可以跨平台的应用到不同的领域,工作需求足够大。退一万步讲,即使Java濒临淘汰,你在精通Java的情况下,学习其他语言也能够触类旁通。

Java自1995年问世以来,因其卓越的通用性、高效性、平台移植性 和安全性等特性,成为全球范围内应用范围最广的开发语言,而且 而且即使历经十余年发展仍然在行业内保持着“常青树”的地位。Java软件工程师是指运用Java这种开发语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作的人员。

1.Java是一门程序设计语言,由Sun公司开发,现属于Oracle公司。

2.语言特点

简单性——设计与C++相似,但是又删除了很多C++的特性

面向对象——注意数据与操纵数据的方法,不像C语言那样面向过程

分布性——支持在网络上应用,网络成为分布运载工具

编译和解释性——编译成字节码文件,可以在实现Java解释程序和运行系统的系统上运行

稳健性——编译时检查潜在类型不匹配;垃圾回收机制、不支持指针的存储模型;异常处理机制

安全性——存储分配模型:编译的Java代码中的存储引用在运行时由Java解释程序决定实际存储地址;Java运行系统使用字节码验证过程来保证装载到网络上的代码不违背任何Java语言限制

可移植性——利用虚拟机JVM实现的“一次编写,到处运行”。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写

高性能——Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码

多线程——支持多线程的执行,能处理不同的任务

动态性——Java语言设计成适应于变化的环境,它是一个动态的语言

3.工作原理:

java学习笔记详细!_第1张图片

  • 编写.java源文件

  • 调用Java API,将源文件编译成.class字节码文件

  • 然后在实现了JVM的平台上运行

    4.技术应用



java学习笔记详细!_第2张图片

一,Java可以做网站Java可以用来编写网站,现在很多大型网站都用Jsp写的,JSP全名Java Server Pages。它是一种动态网页技术,比如我们熟悉的163,一些政府网站都是采用JSP编写的。所以学习Java的同学可以找开发网站方面的工作,而且现在找这方面的岗位比较多。比如:网站开发,当然就是JSP+Servlet+JavaBean,一直以来都相当流行。

二,Java可以做Android

Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。

三,Java可以做游戏

或者你不知道,在以前诺基亚还很流行的时候,你玩的手机游戏有90%以上都是Java开发的。当然现在已经很少人再去开发了,都转到安卓上去了。

四,Java可以做软件一般编程语言都可以做软件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件,可以了解Java Swing编程 或者 awt 相关知识。比如:企业级应用开发,这里是JAVA的天地,大到全国联网的系统,小到中小企业的应用解决方案,Java都占有极为重要的地位。另外还有移动领域,典型的应用是手机游戏(国内主要是这方面),这里是J2ME的天地,其实应用范围是很广的。

不管是何种方式,不管是出发点如何,我们每个人都该有一个目标

你可能感兴趣的:(java,大数据,编程语言,云计算,java)