Java基础语法

1.Java开发环境搭建

    在开始学习 Java 编程之前,我们首先需要安装 Java 开发环境。

    你可能会问:“我们为什么要安装 JDK 呢”,其实任何事物都需要有他的最基本的生存环境,就像人类也需要最基本的生存环境(天、地、水、空气......)。开发 Java 程序也不能例外,它也需要最基本的“生存环境”,就是 Java 开发环境( JDK )。

1.1什么是 JDK , JRE

JDK ( Java Development Kit Java 开发工具包)

JDK 是提供给 Java 开发人员使用的,其中包含了 Java 的开发工具,也包括了 JRE 。所以安装了 JDK ,就不用在单独安装 JRE 了。

JRE ( Java Runtime Environment Java 运行环境)

JRE 是指 Java 运行环境。 JRE 包括 Java 虚拟机( JVMJavaVirtualMachine )和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。

1.2JDK下载、安装、校验

  • 下载 JDK

官网:www.oracle.com

  • 安装 JDK
  1. 直接下一步即可。
  2. 建议:安装路径不要有中文或者空格等特殊符号。
  3. 如果操作系统是64位的,软件尽量选择支持64位的。
  4. 当提示安装 JRE 时,正常在 JDK 安装时已经装过了,但是为了后续用 Eclipse 、 IDEA 等开发工具不报错,建议也根据提示安装 JRE 。
  • 配置环境变量配置
  1. 我的电脑﹣属性﹣高级系统设置﹣环境变量。
  2. 编辑 path 环境变量,在变量值开始处加上 java 工具所在目录,后面用“;”和其他值分隔开即可。
  • 验证是否成功
  1. 在键盘上按: WIN + R 键,这时会弹出运行窗口。
  2. 在运行窗口中输入: CMD ,按“确定”按钮,这时会弹出命令窗口。
  3. 在命令窗口中输入: java - version。

2 .HelloWorld案例

在开始案例之前,我们需要了解一下 Java 应用程序的编写流程。

 通过上图我们可以了解到编写的程序大致如下:

  1. 源文件:编写 Java 源文件(我们也称之为源代码文件),它的扩展名为.java 。
  2. 编译:然后通过编译器把源文件编译成字节码文件,字节码文件扩展名为.class。
  3. 运行:最后使用解释器来运行字节码文件。

2.1创建 HelloWorId . java 文件

将 Java 代码编写到扩展名为 HelloWorld . java 的文件中

public class HelloWorld {
    public static void main ( String [] args ){
         System.out.println("HelloWorld");
    }
}


2.2通过 javac 命令对该 java 文件进行编译

  1. 有了 java 源文件,通过编译器将其编译成 JVM 可以识别的字节码文件。
  2. 在该源文件目录下,通过 javac 编译工具对 Helo World . java 文件进行编译。
  3. 如果程序没有错误,没有任何提示,但在当前目录下会出现一个 HeloWorld . class 文件,该文件称为字节码文件,也是可以执行的 java 的程序。

2.3通过 java 命令对生成的 class 文件进行运行

  1. 有了可执行的 Java 程序( Helo World . class 字节码文件)。
  2. 通过运行工具 java . exe 对字节码文件进行执行。

3.注释、关键字与标识符

3.1注释

  • 用于说明解释程序的文字就是注释。
  •  Java 中提供了三种注释类型:
    1.单行注释
                 格式://注释文字
    2.多行注释
                 格式:/*注释文字*/
    注:对于单行和多行注释,被注释的文字,不会被 JVM ( Java虚拟机)解释执行。
    3.  文档注释
                格式:/**
                             *@author 指定Java程序的作者
                             *@version 指定源文件的版本
                             */1

3.2关键字

关键字是被 Java 语言赋予特殊含义,具有专门用途的单词,比如之前接触的 class , public , static , void 均为 Java 已经预设好的。

      Java 中关键字均为小写,下面是 Java 中所有关键字,你不需要去背,在今后的学习中重要的关键字会不断的出来。

abstractbooleanbyteassertcatch
defaultextendsgotointbreak
classdoublefinallyimplementscase
charconstcontinuedoelse
enumfinalfloatforif
importinstanceoflonginterface
privateshortnativepublicnew
packageprotectedstaticsuperswitch
synchronizedthisthrowthrowstry
catchvoidwhilevolatilestrictfp

3.3标识符

1.什么是标识符

Java 对各种变量、方法和类等元素仰名时使用的字符序列称为标识符。技巧:凡是自己可以起名字的地方都叫标识符。

2.定义合法标识符规则

  1. 由26个英文字母大小写,0-9,或$组成。
  2. 数字不可以开头。
  3. 标识符不能包含空格。
  4. 不可以使用关键字和保留字,但能包含关键字和保留字。
  5. Java中严格区分大小写,长度无限制。

3.Java中的名称命名规范

  1. 包名:多单词组成时所有字母都小写:xxxyyyzzz。
  2. 类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz。
  3. 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyyZzz。
  4. 常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX_YYY_ZZZ。

4.数据类型、变量、常量

4.1数据类型

对于每一种数据都定义了明确的具体数据类型(强类型语言),在内存中分配了不同大小的内存空间。 Java 中提供了两种数据类型:

基本数据类型是 Java 语言中内置的类型,分别是整数类型、浮点数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。

引用数据类型是强大的数据类型,它是基于基本数据类型创建的。 JavaSE 中提供了一个超级类库,类库中包含了近万种引用数据类型。

4.2变量

  1. 变量的概念
    内存中的一个存储区域。
    该区域的数据可以在同一类型范围内不断变化。
    变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值。
  2. 变量的作用
    用于在内存中保存数据。
  3. 使用变量注意
    Java 中每个变量必须先声明,后使用。
    使用变量名来访问这块区域的数据。
    变量的作用域:其定义所在的一对{}内。
    变量只有在其作用域内才有效。
    同一个作用域内,不能定义重名的变量。
  4. 变量使用
    语法:<数据类型><变量名>=<初始化值>;
    例如: int var =10;

4.3Java中的自动类型转换

int 转换 double 类型时可以直接转换,这种叫做自动类型转换,当然自动类型转换是需要满足特定条件的:

  1. 目标类型能与源类型兼容,如 double 型兼容 int 型。
  2. 目标类型大于源类型,如 double 类型长度为8字节, int 类型为4字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了。

4.4Java中的强制类型转换

强制类型转换容易造成数据丢失,所以在转换时需要多加注意。
double avg1=75.8;
int  avg2=(int)avg1;

4.5常量

所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被二次赋值。


final 常量名=值;
final double PI =3.14;
final String LOVE =" imooc";


常量名一般使用大写字符。


程序中使用常量可以提高代码的可维护性。例如,在项目开发时,我们需要指定用户的性别,此时可以定义一个常量 SEX ,赋值为"男",在需要指定用户性别的地方直接调用此常量即可,避免了由于用户的不规范赋值导致程序出错的情况。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值