人与人交流需要语言,人与计算机交流也需要语言,所以出现了java。
java是一种语言,说起计算机语言,它有很多种,就像人类之间也有汉语、俄语、英语等,不同国家使用的语言可能不同,最原始的语言是机器语言由0和1组成,不容易理解,接着汇编语言,高级语言和sql语言,java属于高级中的一种,一种语言的学习刚开始难免有些枯燥,但是只要学会应用,它就变得非常有趣,坚持就是胜利啊我的baby们~
刚刚开始学习不建议使用Eclipse开发工具,Eclipse方便程序员对代码的编写,但是很容易让初学者产生依赖性,所以呢~~我们从dos窗口编译和运行程序。
java有什么特点
1.面向对象
这里的对象不是你想的那个对象。
java语言中的对象是对现实生活中对象的模拟,存在计算机内存中。以对象为中心,以消息为驱动,即程序=对象+消息。打个比方:定义两个类相当于两个组织,计划相当于类中的方法,组织A想去使用组织B的计划,这时候在A组织中需要存在一个对象把A的计划给B,没有对象就不能使用A计划。提到面向对象就不得不说一下面向过程,以过程为中心,算法为驱动即程序=算法+数据。算法就是解决问题的办法,这里了解即可。
2.平台无关性
java程序无需修改可以运行在不同平台上,比如:Linux,window等,其他语言就不可以。“一次编译,处处运行”。平台无关性的出现得益于jvm虚拟机,java编写的程序(存放在扩展名为java的文件中)经过编译器编译成字节码文件(jdk根目录bin文件中javac.exe文件——>扩展名为.class),这个字节码文件不是针对具体平台的,它针对java虚拟机的,不同的java虚拟机屏蔽了不同平台的差异,所以编译过的java程序具有平台无关性。
简单来说java程序的执行步骤参考如下:
3.java语言是健壮的,强类型语言(见名知意强制定义数据类型),丢弃指针(学过c语言的伙伴们知道指针容易内存泄露),提供了垃圾回收机制和异常处理机制。
所谓垃圾就是没有用的东西,一段代码执行结束后没有了利用价值就被视为垃圾,这时候垃圾回收机制会自动跟踪垃圾位置,当垃圾积攒到一定量时,java会对其进行回收即释放,这样做释放内存,减轻了程序员的负担,有效避免了内存泄露的发生,当然这个机制的运行也会消耗系统的资源,影响系统的性能。
异常处理机制,异常就是在程序执行时出现严重错误的情况,java中存在对异常处理的机制。
这样的话,咱就对java有了一个小小的认识,现在先通过简单输出一个语句来了解如何使用dos窗口执行java程序。
举例在桌面上新建文本文档Text.java(把扩展名改成java)在文档中写下如下代码:
public class Text{
public static void main(String [] args){
System.out.println("Hello world!!");
}
}
保存
dos窗口有很多命令下面列举几个我们经常用到的几个命令:
cd /home 进入 '/ home' 目录'
javac 文件名.java 编译
java 文件名 执行
按住window+r,输入cmd,打开dos窗口
输入cd ( java文件所在的根目录)回车
输入javac Text.java回车,这时候java文件就编译好了
再输入java Text回车
是不是很神奇?
那么疑问来了,咱输在文档里的到底是什么呢?
请期待~~