目录
前言
随着对C语言的不断学习,我们发现单纯靠C语言要完成一个比较复杂的项目会十分的复杂,这时我们迎来了Java。
一、Java是什么?
我们在维基百科搜索Java时会发现一件有趣的事情
此条目主题不是爪哇岛----为什么java会和爪哇岛有关系,这与java的历史有关
java的发明者高斯林
高斯林特别喜欢喝咖啡,尤其是产自爪哇岛的咖啡,这就是java语言的名字来历,
我们会发现java的标志就是一杯咖啡
二、java语言的重要性
1. 语言广泛使用程度
下图数据来自于 TIOBE 编程语言社区 2017 年 12 月和 2018 年 10 月最新的排行榜,常年占据语言排行榜榜首,是
近些年最火的编程语言之一。
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经
验的程序员、 课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google 、 MSN 、 Yahoo! 、
Wikipedia 、 YouTube 以及 Baidu 等)进行计算。
注意:上述排名不能说明那个语言好,那个语言不好,每门编程语言都有适应自己的应用场景 。
2. 工作领域
Java 语言目前在 IT 领域的应用是非常广泛的,掌握 Java 语言可以从事不少 IT 行业的相关开发岗位,具体包括:
企业级系统
比如大型复杂的企业级软件系统, Java 的安全机制以及跨平台性的优势,其在分布式系统领域开发中有
广泛应用,涉及到金融、电信、交通、电子商务、 ERP 系统等。
Web 开发领域
Java 语言在设计初期,赶上了互联网发展的风口,当时就瞄准了互联网开发,凭借稳定的性能表现和较
好的扩展性, Java 语言一直是大型互联网平台的重要解决方案。
android 平台应用
Android 是一种智能手机操作系统, Java 是一门非常流行的编程语言。 Android 上的应用程序就是大多是
用 Java 编写的, Android 的 SDK 大部分就是直接将 Java SDK 翻译过来的,所以具有 Java 基础,也可以快速
上手 Android 开发。
大数据平台开发
大数据相关的各类框架,比如: Hadoop 、 spark 、 storm 、 flflink 等,以及各种中间件 flflume 、 kafka 、
sqoop 等,这些框架以及工具等大多数是用 Java 语言开发的,随着大数据技术的落地应用, Java 在大数
据领域的应用前景也是比较广阔的。
三、初识java的main方法
你马上就会看到了编程语言史上最长的main方法了
import java.util.Scanner;
public class test1{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
//int a=scan.nextInt();
//System.out.println(a);
String str=scan.nextLine();
System.out.println(str);
}
}
这个main方法有很大的说法,
public是访问修饰符
class定义一个类
类名需要大驼峰,每个单词的首字母大写,如果类名被public修饰,类名就必须与文件名相同
且一个文件只能有一个被public修饰的类
我们发现我们输入了javac +文件名这条指令,它是编译指令,将。java文件变成了。class文件
。class文件就是java的字节码文件,与C语言的二进制文件类似。一个类对应一个字节码文件。
正是有了字节码文件我们为了方便使用需要哪个类就加载哪个对应的字节码文件就好了
四、运行java
Java 是一门半编译型、半解释型语言。先通过 javac 编译程序把源文件进行编译,编译后生成的 .class 文件是由字节码组成的平台无关、面向JVM 的文件。最后启动 java 虚拟机来运行 .class 文件,此时 JVM 会将字节码转换成平台能够理解的形式来运行。
注意:在运行 Java 程序前,必须先安装好 JDK(Java Development Kit 即 Java 开发工具包 ) , JDK 里面就包含了 javac 和java工具, Java 程序最终是在 JVM(Java 虚拟机 ) 中运行的。
那么我们就有了一个问题JDK,JRE,JVM三者之间有什么联系?
我们知道
JDK是java开发工具
JRE是java运行环境
JVM是java虚拟机
三者是包含关系,下载JD之后就有JRE了,有了JRE就会有JVM
正是有了JVM才能实现java的口号, Write once, Run anywhere( 一次编译到处运行)
五注释
我们注释要简单明确
注释是为了让代码更容易被读懂而附加的描述信息 . 不参与编译运行 , 但是却非常重要 .
时刻牢记 ! 代码写出来是为了给人看的 , 更是为了给三个月后的你自己看的,要不到时候就会变成了只有我和上帝能够看懂这段代码,三个月后就会变成只有上帝能看懂了
java注释中有三种
1.行注释 //
2.块注释 /* */
上述的注释方法与C/C++的注释方式类似
3.文档注释 一般放在类的开始或者方法的开始
文档注释通常会用来描述作者,日期,描述等信息
写注释时我们要注意如果是使用记事本来写代码 我们在javac这步要加上-encoding utf-8
因为Windows系统下创建一个文本文件时默认是UTF-8格式,而javac默认是gbk格式
我们加上这串指令后,javac就会按utf-8格式编译了
总结
以上就是今天要讲的内容,本文仅仅简单介绍了java。