备战蓝桥杯系列一:热身蓝桥杯之Java基础语法

本文是备战蓝桥杯系列的第一篇,主要讲解Java基础语法,包括主类和主方法的命名规范,使用Scanner进行一般输入输出的操作,以及快速输入输出的BufferedReader和BufferedWriter方法。同时,介绍了Java中的数组基础知识和拷贝方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. ⭐️试题考查范围⭐️

在这里插入图片描述

2. ⭐️主类和主方法的命名⭐️

在蓝桥杯提供的官方文档中明确指出了Java组使用主类的命名规则为Main。
在这里插入图片描述

public class Main{
   
}

这里大家要非常的注意!!!

📚主方法为:

public static void main(String[] args){
   ....}

3. ⭐️输入输出⭐️

📚一般的输入输出:

使用Scanner类
📒第一步:
首先需要构造一个Scanner类的对象,并且与标准输入流System.in关联(Scanner类的包名是 java.util.Scanner)。

Scanner sc=new Scanner(System.in);

说明:当创建了一个Scanner类对象之后,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给对象sc,若要获取需要的内容,调用sc的方法即可。
📒第二步:
不同的数据类型调用不同的sc.nextXXX()方法。
其中数字类型调用以下几种方法:

  int a=sc.nextInt();
  double b=sc.nextDouble();
  long l=sc.nextLong();
  short s=sc.nextShort();

字符(字符串)类型使用以下方法:

  String s1 = sc.next();  // -》 C++中 cin/scanf
  String s2 = sc.nextLine(); // -> C++中  gets()

📚注意:

☕️in.next() 从缓冲区接收字符遇到空格后停止。相当于 cin 和 scanf。
☕️in.nextLine() 从缓冲区接收字符,并且接收空格,遇到换行才停止,并且会自动舍弃换行,相当于 gets()。

📚例如:

import java.util.Scanner;

public class Main{
   
    public static void main(String[] args){
   
        Scanner sc=new Scanner(System.in);
        String s1 = sc.next();
        String s2 = sc.nextLine();
        System.out.println("s1:"+s1+"   leangth:"+s1.length());
        System.out.println("s2:"+s2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值