java基础
Posted haixiaer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础相关的知识,希望对你有一定的参考价值。
JAVA
1995由SUN公司提供的,互联网首选的语言,是大数据的基本语言。---简单/安全/完全面向对象/跨平台
跨平台
基于JVM。针对不同的操作系统开发了不同的虚拟机,将java程序交给虚拟机,虚拟机转化为当前操作系统所能理解的指令,然后操作系统再根据指令执行代码。
JDK、JRE、JVM的关系
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
1995由SUN公司提供的,互联网首选的语言,是数据的基本语言。---简单/安全/完全面向对象/跨平台
跨平台
基于JVM。针对不同的操作系统开发了不同的虚拟机,将java程序交给虚拟机,虚拟机转化为当前操作系统所能理解的指令,然后操作系统再根据指令执行代码。
JDK、JRE、JVM的关系
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基础的主要内容,如果未能解决你的问题,请参考以下文章