JAVA基础Day01

一、概述

  1. Java是由SUN公司在1995年正式推出的一门编程语言 -> SUN已经被Oracle收购
  2. Java的特点:简单易学、面向对象、与平台无关、安全
  3. 与平台无关(跨平台):Java程序和平台环境(操作系统)没有关系,写好的Java程序可以不发生任何改动就在任意的操作系统中运行 - Java针对不同的平台,提供了不同的JVM,JVM(Java Virtual Machine - Java虚拟机)屏蔽了不同操作系统之间的差异性。JVM会将所写的Java程序翻译成当前的操作系统能够理解的语言,这个过程称之为"编译"(compile) - Java语言是跨平台的,但是JVM不是跨平台的
  4. JDK、JRE和JVM
    1. JVM(Java Virtual Machine) - Java虚拟机,是Java能够跨平台的前提
    2. JRE(Java Runtime Environment) - Java运行时环境,包含了Java的核心类库和JVM
    3. JDK(Java Development Kit) - Java开发工具包,包含了基本开发工具和JRE
  5. 安装过程注意事项
    1. 绝大部分的软件默认都安装在C:\Program Files目录下 - 尽量不要安装在C盘;安装路径中尽量不要出现空格和中文
    2. 安装JDK之后,会提示安装一个额外的JRE,直接关闭即可
  6. 入门程序
    1. 所有的Java程序都必须存放在.java文件中
    2. 在Java中,所有的程序都是放在"class"结构中
    3. 编译:javac Demo.java
    4. 编译完成之后,会自动产生字节文件 - class文件。class文件的文件名由类名来决定
    5. 所有程序的运行入口:main函数
    6. 运行:java Demo
    7. 公共类要求类名和Java文件名必须一致
    8. 每一个Java文件中允许存在多个类但是只能有1个公共类,每一个类都会产生一个独立的class文件
    9. 带包运行:java cn.tedu.demo.Demo
    10. 带包编译:javac -d ./ Demo.java
    11. 入门程序

package cn.tedu.demo;

public class Demo{

  public static void main(String[] args){

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

  }

}

  1. 环境变量:给当前的操作系统来指定命令的安装路径

步骤:选中桌面图标"此电脑" -> 右键,选择"属性" -> 选择"高级系统设置" -> 点击"环境变量" -> 在"系统路径"中添加JAVA_HOME变量

 

修改Path变量的值

 

二、关键字

  1. 关键字:在Java中已经定义好的有特殊含义的单词,例如class,package,public,static,void等
  2. 在Java中,一共提供了53个关键字,其中有2个关键字没有使用:goto,const - 称之为保留字。还有3个表示值的关键字:true,false,null

 

三、标识符

  1. 标识符:在程序中自定义的名称
  2. 命名规则
    1. 不能使用关键字
    2. 可以由字母、数字、_和$来组成,其中数字不能开头,不能是纯数字。实际过程中,减少使用$ -> Java中,一般使用$来标记内部类
    3. 字母指的是常见语言的常见字符,例如中文、日文、俄语等,但是推荐使用英文,除了英文以外,其他语言存在编码问题
    4. 命名的时候尽量做到"见名知意"
  3. 驼峰命名法
    1. 类名、接口名:如果由多个单词构成,每一个单词的首字母大写,其其余字母小写,例如HelloWorld,Demo等
    2. 变量名、函数名:如果由多个单词构成,第一个单词的首字母小写,其余单词的首字母大写,例如:watchVideo,main等
    3. 包名:如果由多个单词构成,所有单词小写,单词之间用"."隔开,例如cn.tedu.demo等
    4. 常量名:如果由多个单词构成,所有单词大写,单词之间用"_"隔开,例如MAX_VALUE等

四、编码

  1. 计算机底层是以二进制形式来存储数据,因此文字如果想要存储到计算机中,需要转化为二进制,产生了一套映射规则,将文字映射成数字,再转化为二进制 - 这套映射规则称之为编码
  1. 同样的字符在不同编码中基本上对应的二进制不同,但是不管是什么编码,前127个字符是一致的 - 对应了英文的大小写和英文的常见标点
  2. 国内通用的中文编码有2套:GBK(GB2312)和UTF-8

五、注释

  1. 注释:在代码中用于解释说明程序的文字
  1. 格式

格式

解释

// 文字

单行注释

/* 文字*/

多行注释

/** 文字 */

文档注释

  1. 文档注释中的文字可以被提取出来形成文档 - 说明书
  2. 文档提取:javadoc -d E:/doc Demo.java
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值