面向对象中的JAVA语言——初识

**James Gosling,Java语言之父。Java中文名字为爪哇,俗语咖啡。**本文资料来源网易公开课刘意的“Java基础课程”等等。

简介

版本历史

Java Development Kit

  • 1.0.2
  • 1.1.1 → 1.1.6 → 1.1.7 → 1.1.8
  • 1.2.1

Java 2 SDK

  • 1.2.2
  • 1.3.0 → 1.3.1
  • 1.4.0 → 1.4.1 → 1.4.2 → 1.5.0(5.0) → 1.6.0(6.0) → 1.7.0(7.0)

JDK8

平台版本

括号内为Java5.0之前的名字。

  • JAVASE(J2SE,标准版)
  • JAVAME(J2ME,小型版)
  • JAVAEE(J2EE,企业版)

语言特点

Java跨平台特性是依靠了JVM,针对不同的操作系统有不同的JVM。

  • JRE,java运行环境。包括了JVM和Java程序所需的核心类库等等。
  • JDK,Java开发工具包。JDK是提供给开发者使用的,其中包含了Java的开发工具,也有JRE。

我们使用JDK开发Java程序,交JRE运行,由JVM保证跨平台。

配置环境

下载官方网址:https://www.oracle.com;下载后执行安装,安装路径中不要有空格和中文。可能提示安装JRE,你选择安装或者不安装都行。配置环境变量的目的是让Java命令在任意目录下可以被执行,具体方法如下。建议采用方法2。

  • 方法1,于系统变量区的Path环境变量添加上C:\Java\jdk-13\bin
  • 方法2,创建新的变量名称JAVA_HOME,JDK的安装路径C:\Java\jdk-13作为其值;然后给Path变量添加值为%JAVA_HOME%\bin

在任意的目录下可以执行class文件。具体方法如下。

  • 创建classpath,其值为class文件所在的路径。

一般不用配置,因为它会首先去找classpath,然后再去当前目录;只有当你再加上";."就可以继续寻找了。

编译运行

javac HelloWorld.java  生成字节码文件HelloWorld.class文件
java HelloWorld        解释执行

开发工具

notepade、Notepad++、Eclipse、MyEclipse

Java基础

一种编程语言的基本元素包含了关键字、标识符、运算符、语句、函数、变量和常量、数组、注释。下面列出了一些注意事项。

  • 关键字
    关键字是被Java语言赋予特定含义的小写单词。 其中goto和const作为保留字,目前没有使用。有些IDE可以对关键字进行特殊颜色标记。
  • 标识符
    类、接口、方法、变量等的名字。该名字首个字符不能是数字,并且是区分大小写的。
    命名规则的原则是见名知意。包其实就是文件夹,将java文件归类;其名的字母小写,例如com.csdn.java。类、接口、方法和变量采用驼峰命名法,其中方法和变量的首字母小写。常量采用全部大写,并且由下划线间隔单词。
  • 注释
    Java注释规则如下。
单行注释,可以嵌套                         //
多行注释,不可以嵌套使用                   /*     */
文档注释,被javadoc工具解析生成一个说明书   /**    */
  • 常量
    在程序执行过程中,其值不发生改变的量为常量。常量在编译中就已经确定了
  • 变量
    在程序执行过程中,在某个范围内其值可发生变化的量为变量。变量三元素:数据类型、变量名、值。数据类型根本上是固定内存大小的别名。
    Java是一种强类型语言,也就是每一种数据都有明确的定义。
    Java数据类型分类:基本数据类型、引用数据类型。
    ① Java基本数据类型:4类8种,整数(byte(1Byte),short(2Byte),int(4Byte),long(8Byte))、浮点数(float(4Byte),double(8Byte))、字符(char(2Byte))、布尔(boolean(1Byte))。其中整数和浮点数均是自带符号的
    ② 出现的整数(例如,1、100等)默认是int类型,出现的小数(例如,1.0、1.123456等)默认是double类型。
    ③ 数据类型转换的原则是往大内存走,当然也可以强制类型转换。默认转换原则是
    byte,short,char - int - long - float - double;其中byte,short,char之间不转换,参与运算首先转换成int类型

面向对象

  • 方法重载:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

猜你喜欢

转载自blog.csdn.net/codeIsGood/article/details/104439975