Java基础语法

本文介绍了Java开发工具JDK的组成,包括JRE和开发工具,DOS命令的作用,以及如何配置Path环境变量以便在任意目录下运行Java程序。还通过HelloWorld案例展示了基础语法,包括数据类型、常量、变量、运算符、标识符和流程控制语句。
摘要由CSDN通过智能技术生成

一.JDK的介绍

JDK是Java开发工具,包含了JRE和开发工具;

JRE是Java的运行环境,包含了Java虚拟机(JVM)和Java的核心类库(Java API);

JRE虚拟机是Java能正常执行的关键部分。

二.DOS命令

DOS窗口是程序运行的命令显示窗口,常见DOS命令包括如下:

三.Path环境变量的配置

3.1 为什么要配置环境变量:

当安装了JDK工具后,我们常用的工具(如javac.exe、java.exe 等)都被放置到JDK的bin目录下,如果不配置环境变量的话,我们要调用这些工具都必须要bin目录下,不能自如的在任意目录下运行java,所以,配置环境变量至关重要。

3.2 如何配置环境变量:

1.打开电脑属性,选择高级系统设置,点击环境变量

2.点击系统变量的新建

3.编辑如下变量名,在浏览目录下选择安装JDK的路径,点击确定

4.回到系统变量,选择Path路径,点击编辑

5.新建如下的路径,点击确定,环境变量就设置好了,至此,可以在任意目录下创建Java程序,并对其进行编译了

三.HelloWorld案例的实现

“HelloWorld”基乎是每种语言的入门案例,它能帮助我们简单认识各种编译语言的大致格式,能帮助我们更好的了解语言的各部分含义及调用方式。

1. 打开记事本,输入以下内容,并将文件后缀名改为 “.java”

注意:类名,也就是class后面的名字要和文件名一致

2. 在程序所在的目录输入cmd,打开DOS窗口:

3. 输入以下命令运行程序:

四. 基础语法

4.1 Java的数据类型

引用型:字符串、数组

基本型:byte 、 short、 int、 long、 char、 float、 double、 boolean

4.2 Java的常量

4.1.1 常量的含义

常量是指在程序运行过程中值不能更改的量。

4.1.2 java中的常量

字符串常量 用双引号括起来的多个字符(可以包含0个、一个或多个),例如"a"、"abc"、"中国"等

整数常量 整数,例如:-10、0、88等

小数常量 小数,例如:-5.5、1.0、88.88等

字符常量 用单引号括起来的一个字符,例如:'a'、'5'、'B'、'中'等

布尔常量 布尔值,表示真假,只有两个值true和false

空常量 一个特殊的值,空值,值为null

4.3Java的变量

4.2.1 变量的含义

在程序运行中可以更改的量。

4.2.2 变量的定义格式

数据类型 变量名 = 数据值;eg:

int i = 0;或

int a,b;//先声明,后赋值

a=0;

b=0;

数据类型:限制变量的数据类型,比如int为整型,代表定义的变量只能存储整数。

变量名:如例子中的 i 为这个变量的名字。

数据值: 变量中要存储的数值。

值得注意的是,变量在使用之前一定要赋初始值!

在同一个花括号里,同一个变量名只能声明一次,换言之不能有同名的变量名。

定义的变量只能在其所在作用域(“{}”)使用,超出作用域就不能正常使用。

4.2.3 变量的数据类型

注意:内存占用的单位是Byte,及8位(bit);

    e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。

一般,整型默认int型,浮点型默认double型。所以在定义long长整型时必须得在数值后加"L"或“l”,但“l”更大,所以建议使用大写。同理,float型在定义时也得在数值后加上“F”或“f”,eg:

long L = 300000000L;

float F = 3.14F;

4.4 标识符

标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。

Java中标识符的组成规则:

由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。

不能使用java中的关键字作为标识符。

标识符对大小写敏感(区分大小写)。

Java中标识符的命名约定:

小驼峰式命名:变量名、方法名

首字母小写,从第二个单词开始每个单词的首字母大写。

大驼峰式命名:类名

每个单词的首字母都大写。

另外,标识符的命名最好可以做到见名知意

例如:username、studentNumber等。

4.5 运算符

4.4.1 运算符的分类:

根据运算符的作用,可以将其分为三类:

1.算数运算符

“+”“-”“*”“/”等参与变量运算的符号,其作用和数学上的作用一样。例如:

2.逻辑运算符

&:逻辑与,若符号两边的表达式为真,则结果为真

|:逻辑或,若符号两边的表达式有一边为真,则结果为真

||:短路或,只要符号左边的表达式为真,则不再执行右边的表达式

&&:短路与,若符号左边的表达式为假,则不再执行右边的表达式

^:异或符,符号两边的表达式相同为假,相异为真

!:逻辑非,和原值相反

3.关系运算符

>=、<=、>、<判断表达式的大小

==:等号,判断表达式是否相等

!=:不等

4.赋值运算符

=:给变量赋值

5.自增自减运算符

++:若在变量左边,则先自增1,再进行之后的运算,若在变量右边,则,先进行运算再自c=a++ + b,a先和b进行加法运算,再进行自增;c=++a+b则先自增,再和b做加法运算,最后给c赋值。

--:自减,同上。

4.6 关键字

关键字是指被java语言赋予了特殊含义的单词。

关键字的特点:

关键字的字母全部小写。

常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等。

4.7 流程控制语句

4.7.1 顺序结构

顺序结构顾名思义,即按顺序执行的结构,java中的大部分语句为顺序结构

4.7.2 分支结构

即通过条件判断,选择不同的分支,如图所示:

常见的分支结构有if、if...else、if ...else 以及switch分支,格式如下:

if分支仅有一个判断语句

if...else有两个分支

也可以进行多个分支判断

if 语句常用于给定表达式有范围的情况

switch常用于给定表达式有具体的值,判断其恒等的情况;

必须和break搭配使用,不然会出现穿透现象,会一直执行语句体。

switch例子如下:

4.7.3 循环结构

循环结构顾名思义,只要满足条件就会一直循环的结构。常用的循环语句有for循环,while循环,while循环又包括do...while和while。

while循环常适用于循环次数未知的情况。

while语句是先执行条件判断语句,后执行循环体和条件控制语句,案例如下:

一张纸的厚度为0.1mm,它将折几次到达8844.430m的珠穆朗玛峰高度?

do...while是先执行循环体和条件控制语句再进行条件判断,如下图所示:

for循环常用于循环次数已知的情况,例子如下:

4.7 break的应用

break常配合循环结构和分支结构(分支结构相当于单层循环)使用,用于跳出循环。

例如下图,当mu%7==0时,将不再进行后续循环。

4.8 continue的应用

continue和break相似,当满足条件时,continue同样不执行满足条件的部分,直接跳过该部分,执行后续的循环。

4.9 Scanner的运用

Scanner可用于从键盘录入数据,例如下图:

import java.util.Scanner; //导包

Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变

int i = sc.nextInt(); // 表示将键盘录入的值作为int数返回。

4.10 Random的运用

Random类似Scanner,也是Java提供好的API,内部提供了产生随机数的功能

import java.util.Random;//导包

Random r = new Random();//创建对象

int num = r.nextInt(10); //产生随机数

解释: 10代表的是一个范围,如果括号写10,产生的随机数就是0-9,括号写20,参数的随机数则是0-19

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值