java输入输出_数据类型_数组

  1. 输入输出

import java.util.Scanner;
public class ShuRu {
    public static void main(String[] args) {
        //1.创建一个扫描器
        Scanner sc=new Scanner(System.in);
        //2.使用扫描器来获取用户输入的内容
        int a=sc.nextInt();//获取到整数
        System.out.println(a);
        double d=sc.nextDouble();//获取到小数
        System.out.println(d);
        String s=sc.nextLine();//获取到字符串
        System.out.println(s);
        char sy=sc.next().charAt(0);//获取字符型
        System.out.println(sy);
    }
}

注:charAt(n) 获取字符串中第n个字符,n从0开始计数。代码第十三行是获取字符串第0个字符。

public class outPut {
    public static void main(String[] args) {
        //输出完光标换行
        System.out.println("123");
        System.out.println("456");
        //输出完光标不换行
        System.out.print("123");
        System.out.print("456\n");
        //格式化的输出
        String name="123";
        System.out.printf("姓名:%s",name);
    }
}
  1. 数据类型

public class shujuLeixing {
    public static void main(String[] args) {
        System.out.println("----------整数----------");
        int a1;//int -21亿~21亿 32bit
        a1=32;
        System.out.println("int:"+a1);
        byte a2;//byte -128~127 8bit
        a2=8;
        System.out.println("byte:"+a2);
        short a3;//short -32768~32767 16bit
        a3=16;
        System.out.println("short:"+a3);
        long a4;//64bit
        a4=64L;//写长整型的时候通常在数字后面加L,一般用大写
        System.out.println("long:"+a4);

        System.out.println("----------小数----------");
        double b1;//64bit
        b1=64.00;//最多保留十七位
        System.out.println("double:"+b1);
        float b2;//32bit
        b2=32.00f;//写float的时候后面加f,大小写无关   最多保留八位
        System.out.println("float:"+b2);

        System.out.println("----------字符----------");
        char c1;//16bit
        c1='a';
        System.out.println("char:"+c1);
        char c2;
        c2=65;//可以将ascii值转换为字符
        System.out.println("ascii_char:"+c2);
        String d;
        d="china";
        System.out.println("String:"+d);

        System.out.println("----------bool----------");
        boolean s;//8bit
        s=true;
        System.out.println("boolean:"+ s);

        System.out.println("------------数据类型之间的转换------------");
        System.out.println("int 转 long:");
        int e=10;
        System.out.println((long)e);//安全
        long f=e;
        System.out.println(f);
        System.out.println("long 转 int:");
        long g=10;
        int h=(int)g;//进行强制转换
        System.out.println(h);
    }
}
  1. 数组

public class shuZu {
    public static void main(String[] args) {
        int[] a=new int[12];
        int[] b={1,2,3,4};
        int[] c=new int[]{11,22,33,44};

        System.out.println("----对数组a进行遍历----");
        for(int i=0;i<12;i++){
            a[i]=i+1;
        }
        for (int j : a) {
            System.out.print(j+" ");
        }
        System.out.println("\n----对b直接用循环----");
        for(int i=0;i<4;i++){
            System.out.print(b[i]+" ");
        }

        System.out.println("\n----对c求长度用循环----");
        int s=c.length;//计算数组a的长度
        for(int i=0;i<s;i++){
            System.out.print(c[i]+" ");
        }
    }
}
/**
* 数组的遍历
* 1.传统方法:
* 对数组b进行遍历
* 可以使用数组下标进行遍历
* 2.改进方法:
* 对数组a进行遍历
* 循环遍历依次取数组中的每一个元素的值
*/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值