【Java基础】- 基础

JAVA概述

1. Java 语言的特点

开源,跨平台

2.Java语言是跨平台的,请问是如何保证的呢?

针对不同的操作系统,提供不同的jvm来实现的。


捕获.PNG
3. JDK,JRE,JVM的作用及关系

1 作用
JVM:保证Java语言跨平台(java虚拟机) Java Virtual Machine
JRE:Java程序的运行环境 (包括开发虚拟机和类库) Java Runtime Environmnet
JDK:Java程序的开发环境(包括开发工具和JRE) Java Development Kit
2 关系
JRE : JVM + 类库
JDK : JRE+工具


捕获.PNG
4. Java语言的平台

JavaSE(标准版)
JavaME--Android(个型版)(手机)
JavaEE(企业版)(浏览器访问电脑)

5. 第一个java程序
class HelloWorld {
        public static void main(String[] args) {
            System.out.println("HelloWorld");
        }
    }

(1)程序解释:
a. Java程序的最基本单位是类,所以我们要定义一个类。
格式:class 类名
举例:class HelloWorld
b. 在类中写内容的时候,用大括号括起来。
c. Java程序要想执行,必须有main方法。
格式:public static void main(String[] args)
d. 要指向那些东西呢,也用大括号括起来。
e. 你要做什么呢?今天我们仅仅做了一个简单的输出
格式:System.out.println("HelloWorld");
注意:""里面的内容是可以改动的。


捕获.PNG
6.Java程序的开发流程:
  • A 编写java的源代码。(.java)
  • B 通过javac命令编译生成.class文件
  • C 通过java命令运行.class文件
image.png

JAVA基础语法

2.1 HelloWorld案例
  • 注释是一个程序员必须要具有的良好编程习惯
  • 初学者编写程序可以养成习惯:先写注释再写代码
  • 将自己的思想通过注释先整理出来,再用代码去体现
  • 因为代码仅仅是思想的一种体现形式而已
/**
 * 需求:我准备写一个java程序,把"HelloWorld"这句话输出在控制台
 * 

* 分析: * A:要写一个Java程序,必须定义类 * B: 把数据能够输出,说明我们的程序是可以独立运行的,而程序要独立运行,必须定义main方法 * C: 把数据输出在控制台,必须使用输出语句 *

* 实现: * A: java语言提供了一个关键字:class用来定义类,后面跟的是类名 * B: main方法的格式是固定的 * public static void main(String[] args) { } * C: 输出语句的格式是固定的 * System.out.println("HelloWorld"); * "HelloWorld"这个内容是可以改变的 */ public class HelloWorld { /** * main方法是程序的入口,被jvm自动调用 */ public static void main(String[] args) { // 为了把数据显示在控制台,我们就使用了输出语句 System.out.println("HelloWorld"); } }

2.2 关键字
  1. 被Java语言赋予特定含义的单词
  2. 特点:全部小写

注意事项:

  • goto和const作为保留字存在
  • 类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
标识符
  • 就是给类、接口、方法、变量等起名字的字符序列
  • 组成规则
    1. 英文大小写字符
    2. 数字
    3. $和_
  • 注意事项
    1. 不能以数字开头
    2. 不能是java中的关键字
    3. 区分大小写
  • 常见的命名规则(见名知意)
    1. 包 (其实就是文件夹,用于把相同的类名进行区分)
      全部小写
      单级包:小写
      举例:controller,com
      多级包:小写,并用.隔开
      举例:top.lconcise,com.baidu
    2. 类或者接口
      一个单词:首字母大写
      举例:Student,Demo
      多个单词:每个单词首字母大写
      举例:HelloWorld,StudentName
    3. 方法或者变量
      一个单词:首字母小写
      举例:name,main
      多个单词:从第二个单词开始,每个单词首字母大写
      举例:studentAge,showAllNames()
    4. 常量
      全部大写
      一个单词:大写
      举例:PI
      多个单词:大写,并用_隔开
      举例:STUDENT_MAX_AGE
2.3 常量

常量: 在程序执行过程中,其值不会发生改变的量

分类:

  1. 字面值常量
    • 字符串常量"hello"
    • 整数常量 12,23
    • 小数常量 12.345
    • 字符常量 ‘a’,‘A’,'0'
    • 布尔常量 true,false
    • 空常量null
  2. 自定义常量
    Java 语言使用 final 关键字来定义一个常量,其语法如下所示:
 final dataType variableName = value
2.4 变量

变量: 在程序的执行过程中,其值在某个范围内可以发生改变的量

变量定义的格式:

  • 数据类型 变量名 = 初始化值;
  • 数据类型 变量名;
    变量名 = 初始化值;

使用变量注意的问题:

  • 作用域:
    变量定义在哪个大括号内,它就在这个大括号内有效。
    并且,在同一个大括号内不能同时定义同名的变量。
  • 初始化值
    没有初始化值的变量不能直接使用
    你只要在使用前给值就行,不一定非要在定义的时候立即给值。
    推荐在定义的时候给值。
  • 在一行上建议只定义一个变量,可以定义多个


    image.png
2.5 数据类型

JAVA是一种强类型语言,针对每种数据都提供了对应的数据类型

  • 基本数据类型:4类8种
  • 引用数据类型:类,接口,数组

基本数据类型:

  • 整数
    byte(1字节) short(2字节) int(4字节)long(8字节)
  • 浮点数
    float(4) double(8)
  • 字符
    char(2)
  • 布尔
    boolean(1)

注意

  • 整数默认int类型,浮点默认double类型
  • 长整数要加L或l
  • 单精度浮点要加F或f

你可能感兴趣的:(【Java基础】- 基础)