Java学习之路 - 01

1.Java语言概述

Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。

Java发展史

1995Sun公司发布Java1.0版本
1997年发布Java 1.1版本
1998年发布Java 1.2版本
2000年发布Java 1.3版本
2002年发布Java 1.4版本
2004年发布Java 1.5版本
2006年发布Java 1.6版本
2009Oracle甲骨文公司收购Sun公司,并于2011发布Java 1.7版本
2014年发布Java 1.8版本
2017年发布Java 9.0版本 

2.基础知识

说到基础知识,肯定要说二进制了。因为计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含01两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。

  十进制数据转二进制数据:使用除以2获取余数的方式

  二进制数据转换成十进制数据:使用8421编码的方式

由于JAVA中涉及这两种进制转换,其他禁止转换大家自行查找。其中二进制数系统中,每个01就是一个位,叫做bit(比特)。 说起比特,字节这个词大家应该很熟悉:

8bit(二进制位) 0000-0000表示为1个字节,写成1 byte或者1 B
  8 bit = 1 B
  1024 B =1 KB
  1024 KB =1 MB
  1024 MB =1 GB
  1024 GB = 1 TB

3.Java虚拟机--JVM,JRE及JDK的关系

  JVMJava Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的
运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。

  跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系
统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM
运行在操作系统上。

   如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。

  JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库

  JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。

  运行一个已有的java程序,只需要JRE即可,但运行一个全新的java程序,必须安装JDK。其中三者关系:JDK>JRE>JVM。

4.程序开发步骤说明

 Java程序开发三步骤:编写编译运行

 首先进行第一个HelloWorld程序:

  创建记事本文件保存为HelloWorld.java,然后在文中键入以下代码:

public class HelloWorld {
  public static void main(String[] args) {
  System.out.println("Hello World!");
  }
}

注:文件名必须是 HelloWorld ,保证文件名和类的名字是一致的,注意大小写。
每个字母和符号必须与示例代码一模一样。

  第一个 HelloWord 源程序就编写完成了,但是这个文件是程序员编写的,JVM是看不懂的,也就不能运行,因此我
们必须将编写好的 Java源文件 编译成JVM可以看懂的 字节码文件
  DOS命令行中,进入Java源文件的目录,使用 javac 命令进行编译。
命令:
 

  javac Java源文件名.后缀名

  javac HelloWorld.java

 

  编译成功后,命令行没有任何提示。发现产生了一个新的文件 HelloWorld.class ,该文件就是编译后的文件,是Java的可运行文件,称为字节码文件,有了字节码文件,就可以运行程序了 。
  在DOS命令行中,进入Java源文件的目录,使用 java 命令进行运行。
命令:
    java 类名字
    java HelloWorld

 注:不需要写.class,只是文件名即可。

5.程序说明

  编译和运行是两回事
  编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中, javac 编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
  运行:是指将 class文件 交给JVM去运行,此时JVM就会去执行我们编写的程序了。

  main方法:称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行。
  注释:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须要的,它不影响程序的编译和运行。
  Java中有单行注释和多行注释:
    单行注释以 //开头 换行结束
    多行注释以 /*开头 以*/结束
  关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。
    HelloWorld案例中,出现的关键字有 public class static void 等,这些单词已经被Java定义好,全部都是小写字母,notepad++中颜色特殊。
    关键字比较多,不能死记硬背,学到哪里记到哪里即可。
  标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
    HelloWorld案例中,出现的标识符有类名字 HelloWorld
  命名规则: 硬性要求
    标识符可以包含 英文字母26(区分大小写) 0-9数字 $(美元符号) _(下划线)
    标识符不能以数字开头。
    标识符不能是关键字。
  命名规范: 软性建议
    类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
    方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
    变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)。


6.常量

  常量:是指在Java程序中固定不变的数据

 7.变量

  变量:常量是固定不变的数据,那么在程序中可以变化的量称为变量 。Java中要求一个变量每次只能保存一个数据,必须要明确保存的数据类型。
  Java的数据类型分为两大类:
    基本数据类型:包括 整数 浮点数 字符 布尔
    引用数据类型:包括 数组 接口

   变量定义的格式包括三个要素: 数据类型 变量名 数据值

    数据类型 变量名 = 数据值;
    int a = 100;

  long类型:建议数据后加L表示。
  float类型:建议数据后加F表示。

  变量名称:在同一个大括号范围内,变量的名字不可以相同。
  变量赋值:定义的变量,不赋值不能使用。



猜你喜欢

转载自www.cnblogs.com/z-624358065/p/11455710.html