Java 基础:基础知识

目录:
一、Java 概述
1. Java体系
2. 常用的DOS命令
3. JDK、JRE、跨平台、Java平台
4. Java代码的编写执行过程
5. 注释
6. 关键字、标识符
7. Java中的数据类型
8. Java中的常量
二、变量和运算符
1. 变量和计算机存储单元
2. 数据类型和常量
3. 数据类型转换
4. 运算符 和 优先级
三、引用数据类型、流程控制语句 和 数组
1. 引用数据类型
2. 流程控制语句
3. 数组
四、方法
1. 引入
2. 语法格式
3. 方法调用
4. 注意事项
5. 方法重载
6. 可变参数列表


一、Java 概述

1. Java体系

  • java是一个体系,包含
    • java语言
    • 运行在各种平台上的虚拟机
    • class字节码文件格式
    • java api(jdk中提供的api),类库
    • 商业的或者三方优秀开源类库

1. Java 基础:基础知识

 

Java体系

2. 常用的DOS命令

1. Java 基础:基础知识

 

常用的DOS命令

3. JDK、JRE、跨平台、Java平台

  • JDK:它是Java开发运行环境,在程序员的电脑上当然要安装JDK;

JDK = JRE + 开发工具集(例如Javac编译工具等)

  • JRE:Java Runtime Environment它是Java运行环境,如果你不需要开发只需要运行Java程序,那么你可以安装JRE

JRE = JVM + JavaSE标准类库

  • JDK 包含 JRE 包含 JVM
  • 跨平台特性
    • 平台指的是操作系统 (Windows,Linux,Mac)。
    • Java程序可以在任意操作系统上运行,一次编写到处运行
    • 实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)
      为什么可以跨平台?因为JAVA程序运行依赖虚拟机,而针对不同操作系统有不同版本的虚拟机
    • Java语言是跨平台的,Java虚拟机不是跨平台的
  • Java平台
    • Java SE (桌面程序)标准版
    • Java EE (Web程序)企业版
    • Java ME(移动设备)微型版 -- Android,IOS兴起后就很少使用了

4. Java代码的编写执行过程

  • 源文件:编写Java源文件(我们也称之为源代码文件),它的扩展名为.java;
  • 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class;
    为什么要编译?JAVA程序是由虚拟机运行的,我们所写的代码虚拟机不认识,我们要把自己写的代码翻译成虚拟机所认识的语言
  • 运行:最后使用解释器来运行字节码文件。

1. Java 基础:基础知识

 

Java代码的编写执行过程

5. 注释

  • 定义:用来解释和说明程序的文字,注释是不会被执行的
  • 分类
    • 单行注释: //注释内容
    • 多行注释: /*注释内容*/
    • 文档注释: /**注释内容*/
  • 注意
    • 对于单行和多行注释,被注释的文字,不会被JVM解释执行
    • 对于文档注释,可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档
    • 单行注释可以嵌套使用,多行注释不能嵌套使用

6. 关键字、标识符

  • 关键字
    • 定义:是被Java语言赋予特殊含义,具有专门用途的单词,比如之前接触的class,int,double均为Java已经预设好的
    • 特点:字母全部小写, 注意String不是关键字
    • 注意事项:goto 与 const 是Java中的保留字,即没有赋予特殊含义却仍被Java占用的单词
  • 标识符
    • 定义:就是给类,接口,方法,变量等起名字时使用的字符序列
    • 组成规则(只能包含下面的内容,不能有其它内容):
      • 英文大小写字母
      • 数字字符
      • $和_
    • 注意事项:
      • 数字不能开头
      • 不可以使用关键字
      • 严格区分大小写,不限制长度
      • 起名时,尽量达到见名知意
    • 标识符中常见的命名规则(这些规定是不受语法约束的):
      • 包名:多单词组成时所有字母均小写,使用.连接,域名反写 aaa.bbb.ccc
      • 类名&接口名:大驼峰式 Aaa AaaBbbCcc
      • 变量名&方法名:小驼峰式 aaa aaaBbbCcc
      • 常量名:多单词组成是所有字母均大写,使用_连接 AAA_BBB_CCC

7. Java中的数据类型

为什么有数据类型?
Java语言是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值