首页 技术 正文
技术 2022年11月14日
0 收藏 856 点赞 2,387 浏览 1286 个字

Java 是什么呀!

计算机语言总的来说分成机器语言,汇编语言,高级语言。其中Java一种高级计算机语言,它是一种可以编写跨平台应用软件,完全面向对象的程序设计语言。

Java划分为三个技术平台,JavaSE,JavaEE,JavaME;其中JavaSE是三个平台最核心的类库,如集合,IO,数据库连接以及网络编程等。

Java 语言的特点

简单性

(不使用指针,这点也是我喜欢Java语言的原因。使用引用,并提供自动的垃圾回收机制,不必担心内存管理)

面向对象性

(只支持类之间的单继承,但支持接口之间的接口的多继承,这一点是可以出很多面试题,笔试题;书本上是说Java是一个纯粹的面向对象程序设计的语言)

安全性

(Java语言不支持指针,一切内存的访问都必须通过对象的实例变量来实现)

跨平台性

(Java语言编写的程序可以运行在各种平台之上,Windows ,Linux等操作系统上运行;

另加Java根本不是编译语言,不能跨平台;Java程序通过Java虚拟机可以跨平台特性,但Java虚拟机并不是跨平台的。

简单说:java所有的一切都是靠jvm运行的,而jvm是C/C++开发的,跟java一毛钱都没,也就是说,没了jvm,java什么都不是

《Java基础教程》第一章学习笔记

支持多线程

(由于还没学到没理解到,书本说是可以简单理解为程序有多个任务可以并发执行,提高程序的执行效率)

JDK(Java Development Kit):Java开发环境;包括Java 编译器,Java运行工具,Java文档生成工具,Java打包工具等。

JRE(Java Runtime Environment):Java运行环境

(SUN公司在其JDK工具自带一个JRE工具,开发环境中包含运行环境)

JDK安装目录:

《Java基础教程》第一章学习笔记

bin目录:存放可执行程序,如java.exe(Java编译器),java.exe(Java运行工具),jar.exe(打包工具)和javadoc.exe(文档生成工具)等。

javac.exe是Java编译工具,将Java文件编译成Java字节码文件(可执行的Java程序)。如HelloWorld.java—–>HelloWorld.class。

java.exe是Java运行工具,它会启动一个Java虚拟机(JVM)进程,Java虚拟机相当于一个虚拟的操作系统,专门负责运行(.class文件)。

db目录:小型数据库。 JDK  6.0 ,引入了一个新的成员JavaDB,它是纯Java实现,开源的数据库管理系统。学习JDBC可以直接使用JavaDB。

jre 目录:包含 jvm , 类库。

include 目录 :由于JDK是通过C或C++实现的,用来放C语言的头文件。

lib 目录:归档包文件。

src.zip 文件:JDK核心类的源代码,类的源代码

《Java基础教程》第一章学习笔记

在谈一下,编写Java程序的时候,注意一下类名必须大写(这一点与C++有区别大小写严格要求),必须采用英文半角格式,也想当然是HelloWorld.java;

《Java基础教程》第一章学习笔记

最后吟诗一首:

代码千万条

正确第一条

敲得不规范

自己掉冷汗

本人是大二小萌新,希望看到我这篇文章的大哥哥们,给出宝贵的建议,祝你们工作顺利,码到成功!

上一篇: Java总结第二期
下一篇: php与js互相调用
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,493
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295