Java学习

package com.ithe.learn;

import java.util.Scanner;

public class Learn {
    public static void main(String[] args){
        //目标:掌握8种基本数据类型,用来定义变量
        //1.整形
        byte number = 98;
        System.out.println(number);
        short number2 = 9000;
        int number3 = 12323232;
        long number4 = 76478279273L;

        //2.浮点型
        float score = 99.5F;
        double score2 = 99.8;

        //3.字符型 只能用‘’
        char ch1 = 'a';
        char ch2 = '中';

        //4.布尔型
        boolean b1 = true;
        boolean b2 = false;

        //引入数据类型 String
        String str1 = "abcd";
        String str2 = "我爱Java";
        System.out.println(str1);

        //自动类型转换 byte,short,char参与运算时,自动转换成int
        byte a = 20;
        int b = 20;
        long c = 30;
        long rs = a + b + c;
        System.out.println(rs);
        double rs2 = a+ b + 0.1;
        System.out.println(rs2);
        //强制转换
        double x = 22.56;
        int y = (int) x;
        System.out.println(y);//去掉小数部分

        //算数运算符
        int m = 5;
        int n = 2;
        System.out.println(m/n);//   int / int 结果还是int
        System.out.println(m%n);

        //+除了加法还可以进行字符串的连接
        System.out.println(m+n);
        System.out.println(str1+str2);

        //a++ ++a
        System.out.println("a++ ++a");
        int a1 = 10,bm = 20;
        System.out.println((a1++)+bm);//a++ 先用后加
        System.out.println(a1);
        System.out.println((++a1)+bm);//++a 先加后用
        System.out.println(a1);
        System.out.println((a1--)+bm);//a-- 先用后减
        System.out.println(a1);
        System.out.println((--a1)+bm);//--a 先减后用
        System.out.println(a1);
        //关系运算符
        System.out.println(2>=2);//true

        //逻辑运算符
        /*&与 &&短路与:左边false右边不执行
        |或   ||短路或:左边true右边不执行
        ^异或 同为假 异为真
        */

        //三元运算符  关系表达式? (真)句1 : (假)句2;
        //判断分数及格
        double score1 = 58.5;
        String rs1 = score1 >= 60? "及格":"不及格";
        System.out.println(rs1);
        //比较两个数大小
        int as = 3, bs = 5;
        int max = a>b?a:b;
        System.out.println(max);
        //找出三个数最大值 两两相比,大的和第三个比
        int i = 10, j =26, k = 18;
        int temp = i > j ? i : j;
        int max1 = temp > k ? temp : k;
        System.out.println(max1);

        //运算优先级
        /*   &&>||   */
        System.out.println(10 > 3 || 10 > 3 && 10 < 3);
        System.out.println((10 > 3 || 10 > 3 ) && 10 < 3);

        //从键盘获取输入值
        System.out.println("请输入年龄");
        Scanner sc = new Scanner(System.in);
        int age = sc.nextInt();//int
        System.out.println("我的年龄是"+age);
        System.out.println("请输入字符串");
        Scanner sc1 = new Scanner(System.in);
        String a3 = sc1.next();//String
        System.out.println(a3);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值