Java语言的基础(关键字、数据类型、运算符、类型转换等等内容)

目录...........

Java若干基本概念

二、基本数据类型

三、常量与变量

四、类型转换

引文:

上一章我们讲解了Java的入门,大家了解了一定的知识后,那咱们就正式进入了Java的一些语法内容学习。(此篇内容详细,可以作为日后复习资料,如有需要,可以收藏。)

Java若干基本概念

 1、注释:

       单行注释://语句.....

      多行注释:/*.......语句......*/

2.关键字:

     

 上面的关键字会在我们日后的学习中陆续遇见;

二、基本数据类型

下面是大概框架:

         我们先来看一段代码来帮助我们理解:

public class 数据类型 {
    public static void main(String[] args) {
int a=10;
String b="10";
char c='a';
double d=10;
float e=10;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
    }
}

他的运行结果如下:

10
10
a
10.0
10.0

Process finished with exit code 0

1、整数类型:

   

我们平时最常用的是int。

2.浮点类型:

由于double型比float型范围大·,所以当精度要求高的时候,我们应当选择double型去描述数据变量;

3.布尔类型:

布尔类型只有一种,即boolean,这个是用来判断对错,他的值只有两个人,即为ture和false(都是小写)。在Java里面编写代码时候,通常会在输出语句里面来进行判断。常常用来逻辑判断。

4.字符类型:

字符类型即为char型,是一种较为广泛的类型运用。 

三、常量与变量

1.常量

(1)整数常量:

       整数常量有二进制、八进制、十进制、十六进制四种形式。

       十进制:表示与普通的数字表示一样。形如152,189,200;

       八进制:以0开头,有0~7数字组成。  形如012,017;

      十六进制:以“0x”或者“0X”开头,有0~9数字,a~f 和 A~F组成。

      形如:0x123、0X123、0x12AF;

     二进制:以“0b”或者“0B”开头,有数字0或1组成。形如:0b101、0B111。(这里的二进制在早期的java是不支持的。)

上述四个常量,均可以在后面增加小写L或者是大写L,表示长整型。

(2)浮点数常量:

      浮点数常量分为单精度常量与双精度常量。单精度常量在后面f或者F,双精度常量在后面加上d或者D;

      浮点数常量有如下表示形式:123f、987.123F、123.e+3f、12F、98f;

      上面的f/F部分可以换成d/D;

(3)字符常量:

       这里的字符常量分为简单字符与转义字符。

      简单字符就是被 ‘ ’ 单引号括起来的单个字符。如:‘a’、‘¥’、‘0’、‘9’

      转义字符是以‘\ ’的形式,这里面包括了八进制转义符、十六进制转义符

      形式如下:‘\\’(反斜杠)、'\"'(双引号)、‘\a'、‘\040’、‘\0x12’;

(4)字符串常量:

      有一对双引号括起来的若干字符的串,字符可以是单引号,也可以是反斜杠。

(5)null常量:

      null常量只有“null”,可以用于复合数据类型的变量赋初值。

2.变量

   变量是一个有类型的存储单元,并且编译时以已经确定类型,其类型可以是基本类型或者引用类型。注意,变量的值是由赋值、自增(++)、自减(- -)来改变的。同时由于变量声明位置不同,可以分为类属性变量和局部变量,类属性变量在类中声明;局部变量在语句里面声明,即两个花括号内。

四、类型转换

自动类型转换:

每个Java语言的表达式都有一个类型,该类型是由表达式中常量或变量的类型来决定的。

在对表达是求值时,Java语言会按照“字节数少的类型转换成字节数多的类型”的原则,进行类型转换。一般来说,按照“byte→short”或“char int long float double”原则进行类型转换。

注意,赋值发生时,必须将赋值运算符右边的表达式的值强制转换成左边变量的类型。 

强制类型转换:

语法形式如下:(<类型>)(<表达式>

例子:(int)(2*3.14);注意,这里要区别于c++;

五、流程控制语句

两点说明:

任何程序只使用顺序、选择、重复(循环)这三种基本控制结构。

顺序语句:

  顾名思义,执行代码与书写顺序一致。

选择语句:(Java选择语句有两种,分别是if语句和switch语句,在Java内也支持语句嵌套。)

    1.if语句

        if语句有三种格式,分别是简单if语句、if-else语句和复合if语句。

       (1)if语句

                语法形式如下:

                 if(<条件表达式>)

                   <语句>

 注意,这里的条件表达式用的是布尔类型的值,即若条件表达式为真,则执行下面语句,繁殖不执行。

      (2)if-else语句

             语法形式如下:

              if(<条件表达式>)

               <语句1>

             else

              <语句2>

请看下图详解:

 

(3)复合if语句

       他的本质就是,if语句的嵌套; 

       语法格式如下:      

     if(<条件表达式1>)

               <语句1>

    else  if(<条件表达式2>)

              <语句2>

    ........

else

            <语句n>

执行如下:

 2.switch语句

     语法格式:

          switch(<表达式>)

          {         

                case<常量表达式1>:<语句序列1>

                case<常量表达式2>:<语句序列2>

..................

               case<常量表达式n-1>:<语句序列n-1>

[default:<语句序列n>]

      }

如果switch好的表达式的值,与case后面的常量表达式一致时,执行相对应后面的语句。

3.循环语句

Java里面循环语句包括了for语句,while语句和do-while语句三种。

(1)for语句

       语法如下:for(   <表达式1>;<表达式2>;<表达式3> )

                       {   ....<语句>...   }

     请看下面流程图:

                     

 (2)while语句

      语法如下:

                 while(<表达式>)

                  <语句>

       请看流程图:

           

 (3)do-while语句

         这里注意,do-while语句与while语句相比较,至少执行一次,而while语句可以一次都不执行。

 语法如下·:

      do 

             <语句>

      while(<表达式>)

流程图如下:

       

若有不懂,可以私信我,在线为你解决问题哦

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

silence_sz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值