JavaSE基础之Java编写的基本数据类型和语法

目录

一、字面量

二、数据类型

三、变量

四、变量的案例练习

1、电脑信息的描述

2、疫情信息汇报小程序的信息描述

五、变量的注意事项

六、Java中的关键字

七、Java中的标识符

小驼峰命名法

大驼峰命名法


一、字面量

什么是字面量呢?

直接写出来的人可以理解的数据,在java中叫做字面量

例如:“HelloWorld”,666,13.14

那Java中有哪些类型的字面量呢?

Java中的字面量
字面量类型说明举例
字符串字面量双括号括起来的内容"HelloWorld!","瓦特的代码小屋"
整数字面量不带小数的数字520,-1314
小数字面量带小数的数字13.14,-5.21
字符字面量用单括号括起来的内容'A','a','0','我'
布尔字面量布尔值,表示真假只有两个值:true ,false

知道了Java中的字面量后,到IDEA中去演示一下字面量的使用:

public class literaDemo {
    public static void main(String[] args) {
        //字符串字面量
        System.out.println("HelloWorld!");
        System.out.println("瓦特的代码小屋");
        
        //整数字面量
        System.out.println(520);
        System.out.println(-1314);
        
        //小数字面量
        System.out.println(13.14);
        System.out.println(-5.21);
        
        //字符字面量
        System.out.println('A');
        System.out.println('a');
        System.out.println('0');
        System.out.println('我');
        
        //布尔字面量
        System.out.println(true);
        System.out.println(false);
    }
}

二、数据类型

Java是一种强类型语言,针对每种数据都给出了明确的数据类型,那刚才学习的几种字面量分别应该是什么类型的呢?

字面量对应数据类型
数据数据类型
"HellWorld"字符串类型
520整数类型
13.14浮点数类型(小数类型)
'A'字符类型
true布尔类型

为什么会有不同的数据类型?

        因为不同的数据类型分配了不同的内存空间

        不同的内存空间,所存储的数据大小是不一样的

在讲解不同的数据类型前,这里我先普及一个小知识,就是字节的概念:

计算机中存储数据的最小单位是:字节(byte),用B表示。

为了帮助大家更好的理解字节这个单位,我说一下常见的存储单位:

        1TB = 1024GB

        1GB = 1024MB

        1MB = 1024KB

        1KB = 1024B

这样呢,我们对字节就能有一个基础认知。有了一个基础的认知之后,我再来说Java中的数据类型:

这篇博客我重点分享学习的是基本数据类型,关于引用数据类型,后面我会再发博客讲解。

在这里,我给出了每种基本数据类型的内存占用和取值范围,大家了解一下:

说明:E+38表示:乘以10的38次方。同理E-45表示:乘以10的负45次方

整数默认是:int类型

浮点数默认是:double类型(float是单精度数,double是双精度数,感兴趣的朋友可以百度了解)

这样呢,我们就了解了Java中的8种基本数据类型,以及每种数据类型占用字节的情况和取值范围。关于数据类型,我就先讲到这里。


三、变量

学完后数据类型后,下面呢,我们来学习Java中非常重要的一个知识:变量。

那为什么要有变量呢?如下,我写了一段代码,要求在控制台显示商品的促销活动:

一起动手练习一下:

public class literaDemo {
    public static void main(String[] args) {
        System.out.println("原价商品"+2999);
        System.out.println("双11活动大福利,商品只要"+998+"只要"+998+"是的,你没听错,只要"+998+"~");
        System.out.println(998+","+998+","+"开心幸福带回家");
    }
}

结果,老板觉得,这个价格有点高,怕销售不好,所以决定再降100元,要求把所有的998的地方修改为888。于是你就开始改代码,改完之后如下:

 代码变成了这样:

public class literaDemo {
    public static void main(String[] args) {
        System.out.println("原价商品"+2999);
        System.out.println("双11活动大福利,商品只要"+888+"只要"+888+"是的,你没听错,只要"+888+"~");
        System.out.println(888+","+888+","+"开心幸福带回家");
    }
}

结果呢?老板又觉得不划算,让你还是改回998吧,这个时候,你就要哭了。还好要修改的地方不多,要是有很多地方都要进行类似的操作,那多麻烦啊,那有没有简化的方式呢?

瓦特告诉你当然是有的,我们找一个空间存储数据:888,并给它起个名字:price

这样,如果要修改price里面的数据,我们只需要修改一处就可以了,代码不需要改动,但是却实现了任意修改price的效果。

public class literaDemo {
    public static void main(String[] args) {
        //定义变量price
        int price=998;

        //老板想改价为888?
        price=888;
        
        //又觉得太亏了,想改回998?
        price=998;
        
        //控制台输出
        System.out.println("原价商品"+2999);
        System.out.println("双11活动大福利,商品只要"+price+"只要"+price+"是的,你没听错,只要"+price+"~");
        System.out.println(price+","+price+","+"开心幸福带回家");
        
    }
}

其实,这就是Java中的变量技术。有了它之后,我们就可以把变化的数据用一个变量存储,代码正常编写即可,如果需要修改数据,我们修改变量的值就可以了。那什么是变量呢?

        变量就是内存中的存储空间

        空间中存储的数据是可以发生改变

知道了什么是变量后,下面我来说一下变量的定义格式:

        格式:数据类型变量名=变量值;

        范例:int price = 998;

根据变量名进行使用,可以输出,也可以修改值

了解了变量的定义格式和使用方式后,自己到IDEA中去演示一下:

public class variableDemo_01 {
    public static void main(String[] args) {
        //定义一个int类型的变量price,用来表示价格
        int price=998;

        //输出变量
        System.out.println(price);

        //修改变量的值
        price=888;

        //再次输出变量的值
        System.out.println(price);

    }
}

四、变量的案例练习

1、电脑信息的描述

需求:分析下图指定数据,看看哪些可以通过变量表示,并思考采用那种数据类型,最后通过程序实现指定数据:京东价,显卡,颜色

 

分析:

①京东价,显卡,选择颜色这些字都是固定的,但是他们后面的数据是变化的,所以要用变量表示

②价格,可以用double或者int类型来表示,这里我们用double类型表示;

显卡颜色,用String类型表示;

分析完毕之后,下面我们到IDEA中去实现一下:

一定要自己手敲练习一下

下面是我的代码示例:

public class variableTest_01 {
    public static void main(String[] args) {
        //定义京东秒杀价变量
        double price=6399.00;

        //定义颜色变量
        String color="苹果银";

        //定义显卡变量
        String Graphics_card="R5-5600H集成显卡";

        //定义版本变量,记录的是内存大小
        int size=512;

        //修改变量的赋值
        price=5499.00;
        color="月光石灰";
        Graphics_card="RTX3050独立显卡";
        size=256;
        
        //控制台输出
        System.out.println("秒杀价是:"+price);
        System.out.println("你选择的颜色是:"+color);
        System.out.println("你选择的显卡是:"+Graphics_card);
        System.out.println("你选择的内存大小是:"+size);

    }
}

2、疫情信息汇报小程序的信息描述

需求:分析下图信息,并通过程序实现

分析:

①String name = “风清扬”;

②int age = 36;

③char gender = ‘男’;(也可以采用String类型表示)

④double temperature = 36.2;

⑤boolean flag = true;(也可以采用char或者String表示)

分析完毕之后,下面我们到IDEA中去实现一下:

下面同样给出我的代码示例:

public class VariableTest02 {
    public static void main(String[] args) {
        //定义变量
        String name = "风清扬" ;
        int age = 18;
        char gender = '男' ;
        double temperature = 36.2;
        boolean flag = true;
        //输出数据
        System.out.println("姓名是:" + name);
        System.out.println("年龄是:" + age);
        System.out.println("性别是:" + gender);
        System.out.println("体温是:" + temperature);
        System.out.println("是否接种过疫苗:" + flag);
    }
}

自己动手练习一下林青霞;


五、变量的注意事项

关于变量的使用,我讲解几个小的注意事项,大家了解一下,这样,遇到变量的问题后,大家就可以知道如何解决了。

变量的注意事项:

        变量名不能重复

        变量未赋值,不能使用

        定义long类型变量,数据后面加L

        定义float类型变量,数据后面加F

IDEA中代码演示如下:

public class VariableDemo_02 {
    public static void main(String[] args) {
        long x=10000000000L;
        float y=13.14F;
    }
}

六、Java中的关键字

首先,我们得知道什么是关键字

关键字:就是被Java语言赋予了特定含义的单词

我们先来看一下,曾经写过的代码中,出现的关键字:

了解了什么是关键字后,我来说一下

关键字的特点:

        关键字的字母全部小写

        常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观

知道了关键字的特点后,这里我给大家列出了Java中的关键字:

 虽然比较多,但是大家不用担心。因为关键字不需要专门记忆。这些关键字在开发中比较常用的,写的多了,自然就记住了。背关键字的纯纯智商税!


七、Java中的标识符

然后,我来说一下基础语法部分最后一个知识:标识符。

首先,什么是标识符?

标识符就是给类,方法,变量等起名字的符号

比如,我们前面写类的时候,起的名字:HelloWorld;

变量的时候,价格,price等,这就是标识符。

那这个符号你能不能随便写呢?,Of course you can’t!

标识符的组成规则:由数字、字母、下划线(_)和美元符($)组成

了解了组成规则后,这里还得说一下

注意事项:

        不能以数字开头

        不能是关键字

        区分大小写

小练习:

判断下面哪些标识符不符合规则

bj

b2

2b _2b

class

helloworld

按照标识符的组成规则,大家应该能够判断出来:2b和class是不符合规则的。

重点是起名字常用的命名约定:

小驼峰命名法

        1:标识符一个单词的时候,首字母小写

                范例1:name

        2:标识符是多个单词的时候,第一个单词首字母小写,其他单词首字母大写

                范例2:firstName

大驼峰命名法

        1:标识符一个单词的时候,首字母大写

                范例1:Hello

        2:标识符是多个单词的时候,每个单词首字母大写

                范例2:HelloWorld

小驼峰命名法适用于对方法,变量等起名字。大驼峰命名法适用于对类,接口等起名字。

就是我们起名字,最好能够做到:见名知意


最后推荐一下博客中的电脑,我本人在用,屏幕大很适合做大学或者刚毕业的同学做Java学习或者简单的Java开发.

荣耀笔记本电脑MagicBook 16 Pro 16.1英寸轻薄本手提商务办公游戏全能本 Pro 灰 R7-5800H GTX1650独显 16G+512G【图片 价格 品牌 报价】-京东荣耀笔记本电脑MagicBook 16 Pro 16.1英寸轻薄本手提商务办公游戏全能本 Pro 灰 R7-5800H GTX1650独显 16G+512G图片、价格、品牌样样齐全!【京东正品行货,全国配送,心动不如行动,立即购买享受更多优惠哦!】icon-default.png?t=M4ADhttps://item.jd.com/68895109760.html

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

瓦特的代码小屋

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

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

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

打赏作者

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

抵扣说明:

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

余额充值