java大数据开发第一天(Java SE基础)

目录

JAVA

跨平台

JVM、JRE、JDK的关系

JAVA技术结构

JDK的下载与安装

JAVA环境变量配置

Java中自动生成包

关键字与标识符

关键字

标识符

定义规则

驼峰命名法


JAVA

1995年由sun公司提供的,互联网首选的语言,是大数据的基本语言。

特性:简单/安全/完全面向对象/跨平台

跨平台

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

JVM、JRE、JDK的关系

JVM-----Java Virual Machine ---java虚拟机,是java实现跨平台的依据。

JRE-----Java Runtime Environment ----java运行时环境,包括JVM核心类库。

JDK-----Java Development Kit----java开发工具包,内含开发工具和JRE。

JAVA技术结构

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

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

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

JDK的下载与安装

下载地址:www.oracle.com

注意:在安装过程中需要制定安装目录----尽量不要选择C盘,安装路径中尽量不要出现空格和中文。安装过程中会出现一个窗口,让你安装JRE,你可以直接点x,因为我们安装的JDK中本身就包含JRE。

编译:将java程序翻译成当前操作系统能够读懂的指令,编译出来的字节码(.class)文件名和类名要一致。

编译命令:javac+空格+要编译的java文件。例如:javac Demo.java

运行命令:java+空格+要运行的.class文件的文件名。例如:java Demo

公共类(public)---要求类名和java文件名必须一致。

做一个简单的小练习吧,打印HelloWorld,尝试使用cmd窗口进行编译和运行操作:

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

有同学会发现,使用win+R输入cmd打开命令窗口后,输入javacDemo,显示找不到这个文件,是因为我们还没有配置环境变量。

JAVA环境变量配置

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

新建一个环境变量:JAVA_HOME,值是JDK的安装路径----比如我的是D:\java\jdk1.8.0_102

编辑另一个环境变量Path,在Path原来的值的最前面添加:%JAVA_HOME%\bin;

Java中自动生成包

由于在企业开发过程中,可能存在命名类名时相同的情况,所以需要引入包这个概念。就拿上例输出HelloWorld举例,只需在程序最开始增加package+空格+包名即可,这里的包名可以是很多层,三层包的命名方法为-----第一层包名.第二层包名.第三层包名,多层包只需延伸包名即可。

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

这里我们仅选择一层包,当你将这段代码在cmd中使用javac Demo.java命令编译时,可以通过,但是当你使用java Demo时,就会出现找不到文件Demo的错误。

因此要解决这个错误,需要我们使用一条命令javac+空格+-d+空格+要保存的包文件的路径+要编译的java文件在指定的路径自动生成包。

例如上例可以使用javac -d E:\\ Demo.java 这样的命令,就可以在指定目录中生成包并且编译出字节码文件Demo.class。之后使用java ue.Demo命令即可打印出HelloWorld。

关键字与标识符

关键字

在java中有特殊含义的单词----共53个关键字,但是有2个关键字到目前为止没有使用,也成为了保留字:goto,const。

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

标识符

在程序中自定义的名称

定义规则

可以适用字母(常见语言的基本字符)、数字(0-9)、_、$,但是尽量少使用$。

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

不能使用关键字命名

数字不能开头

区分大小写

见名知意

驼峰命名法

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

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

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

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

注意:main是标识符

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值