日常:学习 Java 编程语言 - 第一部分
1995,当时c++编程语言被广泛使用。 Sun Microsystem 的一名员工在名为“Green”的平台上工作,开发了一种编程语言,并将其命名为“oak”。
这个名字的灵感来自于他用来看到办公室窗外的一棵橡树。后来oak这个名字被Java取代。
Java 编程语言由James Gosling 开发,因此James Gosling 被誉为Java 编程语言之父。
现在的问题是,如果已经有这样一种函数式编程语言(c++)可用,为什么Mr.高斯林和他的团队需要一种不同的编程语言。
Java 的目的是具有以下功能:
- 一次编写,随处运行
- 跨平台程序开发,即架构中立
- 安全
- 基于班级
- 面向对象
- 对网络技术的支持
- 强壮的
- 解释
- 遗产
- 螺纹式
- 动态的
- 高性能
在开发Java之前,在一台计算机或某个架构上编写的程序不会在另一台计算机和架构上运行,因此在开发Java时,团队主要关注 >跨平台功能,并由此产生了一次编写、随处运行的概念,这仍然是sun microsystem很长一段时间的名言。
Java程序在JVM(Java虚拟机)内运行,这在系统和程序之间添加了一个额外的层,这进一步意味着额外的安全性。 Java 之前的其他编程语言没有这样的功能,这意味着正在运行的代码可能是恶意的,可以感染系统或与其连接的其他系统,但是 Java 仍然克服了这一问题使用 JVM 时会出现此问题。
Java 是一种OOP(面向对象编程)语言。通过面向对象的特征,意味着所有的实体都是对象,这进一步暗示了现实世界对象。
当Sun开发Java时,恰巧Web技术已经开始成形,Java的开发受到了很大的影响,即使在今天,Web世界使用Java的次数也超过了Java。任何其他语言。 Java严格来说是一种解释性语言,这意味着Java通过以中间形式翻译源代码来直接执行源代码。
Java本质上是健壮的,即它可以应对输入或计算中的错误。当我们说Java是动态编程语言时,我们的意思是说它能够将复杂的问题分解为简单的问题,然后独立地执行它们。
Java 支持线程。 线程是可以由操作系统调度程序独立管理的小进程。
Java支持继承,即类之间可以建立关系。
毫无疑问! Java 是作为“c”和“c++”编程语言的后继者而开发的,因此它继承了其前身的许多功能,即: c 和 c++ 具有许多新功能。
从载体的角度学习Java受到高度赞赏,也是最受追捧的技术之一。学习任何编程语言的最好方法就是开始编程。
在开始编程之前,我们还需要知道的一件事是:类名称和程序名称应该相同,但在某些情况下可以不同,但按照约定将程序重命名为类名总是一个好主意。
Javac是Java编程语言的编译器。显然您应该安装Java并设置环境变量。在基于 RPM 的系统上安装 Java 只需单击一下,就像在 Windows 上一样,在基于 Debian 的系统上安装或多或少也是如此。
然而,Debian Wheezy 在其存储库中没有 Java。而且在Wheezy中安装Java有点乱。因此,在 Debian 上安装的快速步骤如下:
在 Debian Wheezy 中安装 Java
从此处下载适合您的系统和架构的正确 Java 版本:
- http://www.oracle.com/technetwork/java/javase/downloads/index.html
下载后,使用以下命令在 Debian Wheezy 中安装。
mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so
对于RHEL、CentOS和Fedora用户还可以通过以下网址安装最新版本的Java。
- 在 RHEL、CentOS 和 Fedora 中安装 Java
让我们转到编程部分来学习一些基本的 Java 程序。
程序1:hello.java
class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}
将其另存为:hello.java。并编译并运行,如图所示。
javac hello.java
java hello
样本输出
Sucess!
程序2:计算.java
class calculation {
public static void main(String args[]) {
int num;
num = 123;
System.out.println("This is num: " + num);
num = num * 2;
System.out.print("The value of num * 2 is ");
System.out.println(num);
}
}
将其另存为:calculation.java。并编译并运行,如图所示。
javac calculation.java
java calculation
样本输出
This is num: 123
The value of num * 2 is 246
自己做:
- 编写一个程序,询问您的名字和姓氏,然后用您的姓氏称呼您。
- 编写一个具有三个整数值的程序,并执行加法、减法、乘法和除法 > 并获取自定义输出。
注意:这种学习方式会让你了解并学到一些东西。但是,如果您在编写“Do it Yourself”程序时遇到问题,您可以在评论中提出您的代码和问题。
“日常”部分是 linux-console.net 的一个概念,从这里我们将为您提供各种教程。本文将逐篇逐篇地扩展从入门级到高级的程序。
我们很快就会推出本系列的下一篇文章。到那时请继续关注。
点赞、分享我们和帮助我们来传播。