1.关于Java

Posted 从此重新定义啦

tags:

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

一.Java简介

1.java语言的特性

java语言的重要特性:跨平台: 一次编译,到处运行。

2.java的环境搭建: 

1.JRE: java运行环境。 JRE = java 虚拟机 + 核心类库(辅助java虚拟机运行的文件)

2.JDK: java开发工具集. JDK = java开发工具 + jre.

3.jdk的目录介绍:

bin : 存放的就是java开发工具的可执行文件。
db: sum公司自带的一个数据库。
include: 存储的是本地方法的文件。 
jre: java虚拟机的文件夹
lib : 核心类库文件。 
src : 源代码文件。 java语言是开源的。

4.目前要使用到的java开发工具:

1.javac.exe : 启动java编译器对java源文件进行编译。 

使用格式:
javac java源文件.


2.java.exe : 启动java虚拟机解释并执行指定的class文件。

使用格式:
java class文件 注意: 不需要后缀名。

 

二.临时变量

临时环境变量: 临时环境变量仅对于当前控制台窗口起作用。 


set的命令的用法: 
    set                   : 查看所有的环境变量信息。
    set 环境变量名        :查看指定的环境变量。
    set 环境变量名=路径     :修改指定的环境变量信息。
    set 环境变量名=         :清空指定的环境变量信息。
    set 环境变量名 = 新路径;%引用的环境变量名%     :在原有的环境变量信息基础上添加新的路径信息。

三.classpath环境变量信息:

classpath的作用: 我们在控制台上启动java虚拟机的时候,

情况1: 如果没有配置classpath的环境变量信息,那么java虚拟机会在当前控制台所在的路径下去搜索
是否存在指定的class文件,如果没有搜索到那么就报错。


情况2: 如果已经配置了classpath的环境变量信息,那么java虚拟机在启动的时候就会根据classpath指定的路径
下去搜索指定的class文件。


配置classpath环境变量信息的时候加上分号与不加分号的区别:
不加上分号那么java虚拟机就仅会在classpath指定的路径下去搜索,不会再当前路径下去搜索。
如果加上了分号,那么java虚拟机除了在classpath指定的路径下去去搜索以外,还会在当前路径下去搜索。

注意: 不建议大家配置classpath的环境变量信息。

四.自定义标识符

/*
自定义标识符:在java中有些名字是需要自己定义的,那么我们就把这些称作为自定义标示符。


标识符的要注意的细节:
    1. 标识符的组成元素是 字母(a-z A-Z),数字(0~9) 、下划线(_)、 美元符号($)
    2. 标识符不能以数字开头。
    3. java的标示符是严格区分大小写的。
    4. 标识符的长度可以是任意。
    5. 自定义的标识符名称一般要有意义。 
    6. 关键字、保留字(goto)不能用于自定义的标识符。 

标识符的命名规范:
    1. 类名、接口名的命名规范: 单词的首字母大写,其他字母小写。  比如: LastTime
    2. 变量名、方法名的命名规范: 首单词全部小写,其他单词的首字母大写,其他小写。   比如: userName
    3. 包名的命名规范: 全部小写。  比如: itcast
    4. 常量名的命名规范: 全部大写,单词与单词之间使用下划线分隔。 比如: UP_DIRECTION 


判断下面那些是符合的标示符:
    abc_123   合法
    _123abc   合法
    abc%123   不合法
    abc123    合法
    $_abc123   合法
    123abc     不合法 


关键字:在java程序中有些标识符是有着特殊含义的,而我们就把这些有着特殊含义的标识符就称作为关键字。

关键字一般用于表示一个程序的结构或者是数据类型。


*/

class Demo2{

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

 


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

为 Blogger 上的博客格式化代码片段 [关闭]

关于片段生命周期

关于js----------------分享前端开发常用代码片段

关于在各浏览器中插入音频文件的html代码片段

java获取随机时间的源码片段

springcloud报错-------关于 hystrix 的异常 FallbackDefinitionException:fallback method wasn't found(代码片段