当前位置: 首页 > news >正文

Java的基本语法

一、数据类型

数据类型分为整数型和小数类型:

public class VariableDemo3 {
    public static void main(String[] args){
        //byte
        byte b = 1;//1
        System.out.println(b);
        //short
        short s = 2;
        System.out.println(s);
        //int
        int i = 3;
        System.out.println(i);
        //long
        //如果需要定义long类型的变量
        //在数据值后加一个L作为后缀
        long l = 9L;
        System.out.println(l);

        //float
        //float类型变量,数据值也需要加一个F为后缀
        float f = 13.14F;
        System.out.println(f);
        //double
        double d = 20.2;
        System.out.println(d);
        //char
        char c = '中';
        System.out.println(c);
        //boolean
        //true false
        boolean o = true;
        System.out.println(o);
    }
}

小结:

  • Java语言的数据类型分为:基本数据类型,引用数据类型
  • 基本数据类型的四类八种整数(byte,short,int,long)、浮点数(float,double)、字符(char)、布尔(boolean)
  • byte的取值范围(-128--127)
  • 整数和小数取值范围大小关系:double>float>long>int>short>byte
  • long类型变量:需要加入L标识(大小写都可以)                                                                       float类型变量:需要加入F标识(大小写都可以)

练习:

public class VariableDemo3 {
    public static void main(String[] args){
        //定义变量记录电影名
        String name = "电影名称";
        //定义变量记录主演名字
        String tostar = "演员名字";
        //定义变量记录电影年份
        int year = 2000;
        //电影评分
        double grade = 9.0;
        //输出变量值
        System.out.println(name);
        System.out.println(tostar);
        System.out.println(year);
        System.out.println(grade);
    }
}

二、标识符

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

标识符命名规则

  • 由数字、字母、下划线(_)和美元($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

非硬性要求:

  • 小驼峰命名法:方法、变量(标识符是一个单词的时候,全部小写;标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写)
  • 大驼峰命名法:类名(标识符是一个单词的时候,首字母大写;标识符由多个单词组成的时候,每个单词的首字母大写)

三、键盘录入

Java已经写好一个类叫Scanner,这个类就可以接收键盘输入的数字。

  1. 导包——Scanner这个类在哪(导包的动作必须出现在类定义的上面)
    import java.util.Scanner;
  2. 创建对象——表示开始用Scanner这个类
    Scanner sc = new Scanner(System.in);//只有sc是变量名,可以变,其他的都不允许变
  3.  接收数据——开始干活
    int i = sc.nextInt();//只有i是变量名,可以变
    //1.导包,找到Scanner在哪,写在类定义的上面
    import java.uitl.Scanner;
    
    public class ScannerDemo1{
        public static void main(String[] args){
           //2.创建对象
           Scanner sc = new Scanner(System.in);
           System.out.println("请输入整数");
           //3.接收数据,变量i记录了键盘录入的数据
           int i = sc.nextInt();
           System.out.println(i);
      }
    }

    练习键盘输入数字并求和:

//1.导包
import java.util.Scanner;
public class ScannerTest{
   public static void main(String[] args){
        //2.创建对象
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字");
        //3.接收数据
        int number1 = sc.nextInt();
        System.out.println("请输入第二个数字");
        //再次接收第二个数据
        int number2 = sc.nextInt();
        System.out.println("number1 + number2");
    }
}

http://www.dtcms.com/a/111162.html

相关文章:

  • 006贪心——算法备赛
  • 蓝桥杯 2023 省赛 B 组 E 题。
  • KubeVirt虚拟化管理架构
  • 热更新简介+xLua基础调用
  • 《AI大模型开发笔记》MCP快速入门实战(一)
  • 英语学习:读科技论文的难处
  • JSON介绍
  • 免费送源码:Java+ssm+MySQL SpringBoot社区配送服务系统小程序 计算机毕业设计原创定制
  • OpenMinus 源码深度解析:从 React 模式到多智能体架构实现
  • 元宇宙浪潮下,前端开发如何“乘风破浪”?
  • OCR的备份与恢复
  • Nacos 如何管理配置版本?支持配置回滚吗?如何实现?
  • 栈回溯和离线断点
  • 2024第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组
  • 4.4 代码随想录第三十五天打卡
  • 生活电子常识--删除谷歌浏览器搜索记录
  • 家里网络访问Github有时候打不开,解决办法
  • kotlin中const 和val的区别
  • 算法刷题记录——LeetCode篇(3.3) [第221~230题](持续更新)
  • Linux环境下内存错误问题排查与修复
  • Mysql 中 ACID 背后的原理
  • 状态机思想编程
  • 《微服务》概念详解
  • MINIQMT学习课程Day7
  • Github 2025-04-04Java开源项目日报 Top8
  • AIP-213 通用组件
  • 【动态规划】深入动态规划:连续子结构的算法剖析
  • 人工智能:RNN和CNN详细分析
  • 死锁(任务互相等待)
  • 无人机智慧路灯杆:智慧城市的‘全能助手’