初识Java语言
Posted 凩子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初识Java语言相关的知识,希望对你有一定的参考价值。
从今天起就要开始写java博客了,C语言我还会跟进,但进度可能会慢一点。
接下来就让我们看是了解一下java吧
首先介绍一下Java之父—詹姆斯.高斯林,下面这位就是啦!看发量就知道这一定是一位强者。
Java名字的由来,实际上是一个有趣的故事。我们所见到的Java标志,总是一杯热咖啡,这杯热咖啡你很难与计算机编程联想到一起。这杯热咖啡、Java这个名字的由来,是詹姆斯.高斯林想到的,想起自己在Java岛(爪哇岛)上曾喝过一种美味的咖啡,于是这种计算机编程语言就被命名为Java,与此同时它的标志也就成了我们最熟悉不过的一杯热咖啡。
Java在TIOBE中常居前三位,它有很多优点,例如简单性,面向对象,安全性,跨平台性,支持多线程,分布性等(在此就不详细解释,在后续的博客中会提到),但它并不是最好的编程语言,因为各个领域都有适合自己的编程语言。
接下来简单介绍一下Java和JavaScript的区别
它们两个其实并没有任何关系,只是两者名字上有相似之处而已,javascript用于网页前端编程(网页前端编程三剑客html,CSS,JavaScript),而java通常用于后端开发。
配置编写java环境要用到 jdk,其比较难的部分是配置环境变量
不会的话可以点我
如果在命令行窗口可以执行java,javac等命令即为配置成功。
接下来就是一门语言的开始—HelloWorld
//初学者建议先试用一段时间的记事本,便于加深对java的基础知识理解与记忆
public class HelloWorld
public static void main(String[] args)
System.out.println("HelloWorld");
注意文件名需和public class后面的一致,文件后缀要改为.java(要把文件扩展名点开再改),要换到写程序的地方进行编译(先改到对应盘,再cd 地点即可改位置)。如果要对代码修改就一定要保存
java代码的运行机制如下图所示
JDK,JRE,JVM三者的意思及关系(具体在字节码文件jvm中的运行机制会在后续讲解)
正是这种关系(只要安了jdk就可以运行java文件),让Java拥有了可移植性,即write once,run anywhere.
接下来说一说代码中要注意到的点
- 在一个java文件中有且只能有一个public的类(即class)
上面已经提到文件名需和public类名一致,如果有两个就无法编译了 - 一旦类被public所修饰,类名就必须和文件名相同(因为重要所以再讲一遍)
- 一个Java文件中可以有多个类(但只能有一个public类)一个类生成一个字节码文件
public class HelloWorld
public static void main(String[] args)
System.out.println("HelloWorld");
class test
//编译后产生字节码文件如图所示
- 类名/文件名命名格式:首字母大写,多个单词,每个单词首字母都要大写(如果可以,千万别写拼音)
为什么字符串内换成中文就输出的是乱码了呢,加了那一串东西就有行了呢?
因为win的编码方式是utf-8,Java的编码方式是GBK,前后编码不统一,所以解析的数据会出现乱码,如果我指定编码方式为utf-8(即-encoding utf-8)就可以解决该问题了
System.out.println("HelloWorld");//ln代表换行
该句类似于C语言中的printf("%s\\n","HelloWorld");
也可以写成System.out.print("HelloWorld\\n");
还可以写成System.out.printf("%s\\n","HelloWorld");
但一般写成最上面的形式
java中定义数组的方式为int[] arr(即 类型[] 数组名)
获取数组长度可以使用 数组名.length
所以String[] args是个数组,那么里面的元素是什么呢?
下面运行结果我们可以看到,只有当运行时文件名后面跟着东西时它才可以打印
空格为界,划分出各个元素
这些东西称为java运行时参数
到此我的第一个java博客写完了,望各位大佬多批评指教,这周我一定会把C语言的进阶赶出来的,拖延症太可怕了。。。
以上是关于初识Java语言的主要内容,如果未能解决你的问题,请参考以下文章