Java基础语法代码案例(详细)

基础语法

字面量

那什么是字面量呢?
直接写出来的人可以理解的数据,在java中叫做字面量
举例:“HelloWorld”,666,13.14
那Java中有哪些类型的字面量呢?
字符串字面量: 用双引号括起来的内容。“HelloWorld”,“程序员”
整数字面量: 不带小数的数字。666,-88
小数字面量: 带小数的数字。13.14,-5.21
字符字面量: 用单引号括起来的内容。‘A’,‘0’,‘我’
布尔字面量: 布尔值,表示真假。true,false

数据类型

刚才我们学习了字面量,而Java是一种强类型语言,针对每种数据都给出了明确的数据类型,那我们刚才学习的几种
字面量分别应该是什么类型的呢
在这里插入图片描述
那为什么会有不同的数据类型呢?因为
不同的数据类型分配了不同的内存空间
不同的内存空间,所存储的数据大小是不一样的
在讲解不同的数据类型前,这里我们先普及一个小知识,就是字节的概念:
计算机中存储数据的最小单位是:字节(byte),用B表示
我们可以看一下硬盘存储的文件:以字节为单位
在这里插入图片描述
为了帮助大家更好的理解字节这个单位,我们来说一下,常见的存储单位:
1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024B

案例:

package com.itleifan;

public class Student {
    public static void main(String[] args) {
        System.out.println("爱生活,爱Java");
    }
}
package com.itheima;
/*
    Java程序中最基本的组成单位是类

    类的定义格式是:
        public class 类名 {

        }
 */
public class HelloWorld {
    /*
        这是main方法
        main方法是程序的入口方法,代码的执行是从main方法开始的
     */
    public static void main(String[] args) {
        //这是输出语句,能够将""里面的内容输出到控制台,并且""里面的内容是可以修改的
        System.out.println("HelloWorld");
        System.out.println("Java");
    }
}
package com.itheima;

public class Student {
    public static void main(String[] args) {
        System.out.println("好好学习天天向上");
        System.out.println("好好学习天天向上");
        System.out.println("好好学习天天向上");
        System.out.println("好好学习天天向上");
    }
}
package com.itheima;
/*
        字符串字面量:	    用双引号括起来的内容。"HelloWorld","黑马程序员"
		整数字面量:		不带小数的数字。666,-88
		小数字面量:		带小数的数字。13.14,-5.21
		字符字面量:		用单引号括起来的内容。'A','0','我'
		布尔字面量:		布尔值,表示真假。true,false
 */
public class LiteralDemo {
    public static void main(String[] args) {
        //字符串字面量
        System.out.println("HelloWorld");
        System.out.println("程序员");

        //整数字面量
        System.out.println(666);
        System.out.println(-88);

        //小数字面量
        System.out.println(13.14);
        System.out.println(-5.21);

        //字符字面量
        System.out.println('A');
        System.out.println('0');
        System.out.println('我');

        //布尔字面量
        System.out.println(true);
        System.out.println(false);
    }
}

变量


学完后数据类型后,下面呢,我们来学习Java中非常重要的一个知识:变量。
那为什么要有变量呢?看这里,我们写了一段代码,在控制台显示商品的促销活动:
结果,老板觉得,这个价格有点高,怕销售不好,所以决定再降100元,要求把所有的998的地方修改为888。于是你
就开始改代码,改完之后如下:
结果呢?老板又觉得不划算,让你还是改回998吧,这个时候,你就要哭了。还好要修改的地方不多,要是有很多地
方都要进行类似的操作,那多麻烦啊,有没有简化的方式呢?
答案当然是有的,我们找一个空间存储数据:888,并给它起个名字:price
其实,这就是Java中的变量技术。有了它之后,我们就可以把变化的数据用一个变量存储,代码正常编写即可,如果
需要修改数据,我们修改变量的值就可以了。那什么是变量呢?
变量就是内存中的存储空间
空间中存储的数据是可以发生改变
知道了,什么是变量后,下面我们来说一下变量的定义格式:

> 格式:数据类型 变量名 = 变量值; 
> 范例:int price = 998; 
> 根据变量名进行使用,可以输出,也可以修改值


package com.itheima;

/*
    格式:数据类型 变量名 = 变量值;
 */
public class VariableDemo01 {
    public static void main(String[] args) {
        //定义一个int类型的变量,用来表示价格
        int price = 998;

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

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

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

/*
    变量使用的注意事项
 */
public class VariableDemo02 {
    public static void main(String[] args) {
        int age = 10;
//        int age = 20;

//        int money;
        money = 20;
//        System.out.println(money);

        long money = 1000000000000L;
        float price = 12.34F;
    }
}
package com.itheima;

/*
    手机信息描述
 */
public class VariableTest01 {
    public static void main(String[] args) {
        //定义秒杀价变量
        double price = 3599.00;

        //定义颜色变量
        String color = "蓝色";

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

//        System.out.println(price);
//        System.out.println(color);
//        System.out.println(size);

        //为了输出效果好看一些,我加上一些内容
        System.out.println("秒杀价是:"+price);
        System.out.println("你选择的颜色是:"+color);
        System.out.println("你选择的版本是:"+size);

        //字符串字面值+任意的数据=字符串数据
    }
}
package com.itheima;

/*
    疫情防控信息采集表
 */
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);
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

猿猿study

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

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

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

打赏作者

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

抵扣说明:

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

余额充值