java基础

Posted haixiaer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础相关的知识,希望对你有一定的参考价值。

JAVA

1995SUN公司提供的,互联网首选的语言,是大数据的基本语言。---简单/安全/完全面向对象/跨平台

跨平台

基于JVM。针对不同的操作系统开发了不同的虚拟机,将java程序交给虚拟机,虚拟机转化为当前操作系统所能理解的指令,然后操作系统再根据指令执行代码。

 

JDKJREJVM的关系

JVM --- Java Virtual Machine --- java虚拟机,是java能够跨平台的前提

JRE --- Java Runtime Environment ---JAVA运行时环境,包含JVM+核心类库

JDK --- Java Development Kit --- java开发工具包,开发工具+JRE

Jdk的发展历程

Oak --- James Gosling

JDK1.0 - JDK1.1 - JDK1.2(GUI) --- JDK1.3 --- JDK1.4(反射) --- JDK1.5(JDK5.0) --- JDK1.6(JDK6) --- JDK1.7(JDK7.0) --- JDK1.8 --- JDK1.9 --- JDK10 --- JDK11

java的技术结构:

JAVASE --- Standard Edition --- 标准版

JAVAEE --- Enterprise Edition --- 企业版

JAVAME --- Micro Edition --- 微型版

 

官网地址:www.oracle.com

注意:在安装过程中需要指定安装目录---尽量不要使用C盘,安装目录中尽量不要出现空格和中文。

Java程序翻译成当前操作系统能够读懂的指令 --- 编译 --- 编译出来的class文件的文件名和类名对应

编译命令: javac 要编译的Java文件

运行命令: java 要运行的class文件的名字 --- 一个class文件对应一个类

公共类---要求类名和Java文件名必须一致

package cn.tedu.exer;

public class Demo{

  public static void main(String[] args){

    System.out.println("Hello World !");

  }

}

Java cn.tedu.exer.Demo

环境变量---给当前的环境运行指定的一些参数

新建一个环境变量:JAVA_HOME,值是JDK的安装路径 ---D:Javajdk1.8.0_102

编译另一个环境变量:Path,Path的原来的值的最前面添加:%JAVA_HOME%in;

D盘的编译直接输入E 

关键字

Java中有特殊含义的单词 --- 53个关键字 --- 2个关键字到目前为止没有使用,也称之为保留字 : goto, const

注意:在Java中,所有的关键字都是小写的

标识符

在程序中自定义的名称。

定义规则

可以使用字母(常见语言的基本字符)、数字、_$,虽然可以使用$,但是尽量减少使用

可以使用中文命名,但是不推荐

不能使用关键字

数字不能开头

区分大小写

见名知意

驼峰命名法

类名/接口名:如果名字由多个单词组成,那么每一个单词的首字母要大写 --- HelloWorldDemo

变量名/方法名:如果由多个单词组成,那么第一个单词的首字母小写,其余单词的首字母大写 --- helloWorlddemo

常量名:无论由几个单词组成,所有字母全部大写,每一个单词之间用 _ 隔开 --- HELLO_WORLDDEMO

包名:无论由几个单词组成,所有的字母全部小写,每一个单词之间用 . 隔开 --- cn.tedu.exer

注意:main是标识符

 

 

JAVA

1995SUN公司提供的,互联网首选的语言,是数据的基本语言。---简单/安全/完全面向对象/跨平台

跨平台

基于JVM。针对不同的操作系统开发了不同的虚拟机,将java程序交给虚拟机,虚拟机转化为当前操作系统所能理解的指令,然后操作系统再根据指令执行代码。

技术分享图片 

JDKJREJVM的关系

JVM --- Java Virtual Machine --- java虚拟机,是java能够跨平台的前提

JRE --- Java Runtime Environment ---JAVA运行时环境,包含JVM+核心类库

JDK --- Java Development Kit --- java开发工具包,开发工具+JRE

Jdk的发展历程

Oak --- James Gosling

JDK1.0 - JDK1.1 - JDK1.2(GUI) --- JDK1.3 --- JDK1.4(反射) --- JDK1.5(JDK5.0) --- JDK1.6(JDK6) --- JDK1.7(JDK7.0) --- JDK1.8 --- JDK1.9 --- JDK10 --- JDK11

java的技术结构:

JAVASE --- Standard Edition --- 标准版

JAVAEE --- Enterprise Edition --- 企业版

JAVAME --- Micro Edition --- 微型版

 

官网地址:www.oracle.com

注意:在安装过程中需要指定安装目录---尽量不要使用C盘,安装目录中尽量不要出现空格和中文。

Java程序翻译成当前操作系统能够读懂的指令 --- 编译 --- 编译出来的class文件的文件名和类名对应

编译命令: javac 要编译的Java文件

运行命令: java 要运行的class文件的名字 --- 一个class文件对应一个类

公共类---要求类名和Java文件名必须一致

package cn.tedu.exer;

public class Demo{

  public static void main(String[] args){

    System.out.println("Hello World !");

  }

}

Java cn.tedu.exer.Demo

环境变量---给当前的环境运行指定的一些参数

新建一个环境变量:JAVA_HOME,值是JDK的安装路径 ---D:Javajdk1.8.0_102

编译另一个环境变量:Path,Path的原来的值的最前面添加:%JAVA_HOME%in;

D盘的编译直接输入E

技术分享图片 

关键字

Java中有特殊含义的单词 --- 53个关键字 --- 2个关键字到目前为止没有使用,也称之为保留字 : goto, const

注意:在Java中,所有的关键字都是小写的

标识符

在程序中自定义的名称。

定义规则

可以使用字母(常见语言的基本字符)、数字、_$,虽然可以使用$,但是尽量减少使用

可以使用中文命名,但是不推荐

不能使用关键字

数字不能开头

区分大小写

见名知意

驼峰命名法

类名/接口名:如果名字由多个单词组成,那么每一个单词的首字母要大写 --- HelloWorldDemo

变量名/方法名:如果由多个单词组成,那么第一个单词的首字母小写,其余单词的首字母大写 --- helloWorlddemo

常量名:无论由几个单词组成,所有字母全部大写,每一个单词之间用 _ 隔开 --- HELLO_WORLDDEMO

包名:无论由几个单词组成,所有的字母全部小写,每一个单词之间用 . 隔开 --- cn.tedu.exer

注意:main是标识符

 

 

以上是关于java基础的主要内容,如果未能解决你的问题,请参考以下文章

java语法基础,具体内容

Java基础(十五):异常处理

java基础测试题

Java基础| Java概述与基础语法案例

夯实Java基础系列目录

一道java基础理论题