Java入门基础知识第三课(超基础,超仔细)

前面二白讲了关于Java注释、类命名规范、数据类型以及实现最简单的计算过程,接下来我们会稍微再说一些知识,主要是关于上面知识的递进,如使用变量存储数据,实现个人简历信息的输出以及一些基本的运算符和运算。

一、使用变量存储数据,实现个人简历信息的输出

public class Demo01 {
    public static void main(String[] args) {
        String name = "xiaoming";
        byte age = 20;
        short workTime = 5;
        String major = "java";
        int projectNumber = 2;
        String hobby = "篮球";
        //通过输出语句 将同学的简历输出
//        System.out.println() 输出并换行
//        System.out.print() 输出不换行  \t 保留一个制表符的空位
//        System.out.print("这个同学的姓名是:\t"+name);
//        System.out.println("年龄是:" + age);
//        System.out.println("工作"+workTime+"年");
//        System.out.println("专业是:" + major);
//        System.out.println("做过"+projectNumber+"个项目" );
//        System.out.println("兴趣爱好:" + hobby);

//        如何通过一条输出语句实现个人简历信息的输出 \n实现换行
        System.out.println("这个同学的姓名是:"+name+",年龄是:" + age+"\n工作"+workTime+"年"
        +"\n专业是:" + major+"\n做过"+projectNumber+"个项目" +"\n兴趣爱好:" + hobby);

    }
}

二、在程序运行过程中不能改变的数据如何表示

常量

使用final 关键词修饰的变量 就是常量

1.被final修饰的变量 值不能改变

2.一般常量在定义时 名字全部大写

3.常量在定义时一般就完成初始化 只允许一次

例:

public class Demo02 {
    public static void main(String[] args) {
        //存储圆周率
        final double PI = 3.14;
        //存储圆的半径
        double r = 1.2;

        //存储圆的面积
        double area = PI * r * r;
        System.out.println("area = " + area);
    }
}

三、如何实现人机交互(让用户输入数据)

使用Scanner 获取一个扫描器对象

例:

public class Demo03 {
    public static void main(String[] args) {
//        获取一个扫描器对象  Scanner scanner 引用类型数据
        Scanner scanner = new Scanner(System.in);

//        提示用户输入姓名
        System.out.println("请输入姓名:");
//        获取用户的键盘输入
        String name = scanner.next();
//        使用name变量
        System.out.println("name = " + name);
//        接收用户输入的年龄
        System.out.println("请输入年龄:");
        int age = scanner.nextInt();
        System.out.println("age = " + age);
    }
}

四、算数运算符

1.数学运算符  基本的算数运算符

+  -  *  /  %

2.复合算数运算符

+=  -=  *=  /=  %=

public class Demo05 {
    public static void main(String[] args) {

        int i1 = 1;
        int i2 = 2;
        double d = 2.1;

//        int result = i1 + i2;
//        System.out.println("1+2 = " + result);
//
//        result = i2 - i1;
//        System.out.println(" 2-1 = " +result);
//
        double result2 = i1 / i2; //1/2=0 int/int -> int
        System.out.println(" i1/i2 = " +result2);
//
//        result2 = i1 / 2.0;     // 1/2=0.5  int/double ->double
//        System.out.println(" i1/i2 = " +result2);

        // ++ -- 自增 自减
//        ++在后,先运算,再自增
//         int result = i1++ + i2;
//        System.out.println("result = " + result);

//        ++在前,先自增,再运算
        int result = ++i1 + i2;
        System.out.println("result = " + result);

//        i1+=2;  等价于i1 = i1 +2

//         创建字符串
        String str1 = "hello";
        String str2 = "hello";
        String str3 = new String("hello");
        System.out.println("str1 = " + str1);
        System.out.println("str2 = " + str2);
        System.out.println("str3 = " + str3);



//        字符串比较值的大小不要使用==  用equals比较值的大小
        System.out.println("str1.equals(str2) ->"+(str1.equals(str2)));
        System.out.println("str1.equals(str3) ->"+(str1.equals(str3)));
        System.out.println("str2.equals(str3) ->"+(str2.equals(str3)));




    }
}

五、如何实现两个int类型数据的交换

例:

public class Demo06 {
    public static void main(String[] args) {
         int a = 1;
         int b = 2;
//         如何实现 a b 变量值的交换  引入新变量 int c

         int c;
         c = a;
         a = b;
         b = c;

        System.out.println("a = " + a);
        System.out.println("b = " + b);

//        方案2   运算符     a+b = 3

        b = a-b;
        a = a-b;




    }
}

Java的知识多且杂,需要动手慢慢体会,二白觉得通过例子来理解代码的编写相对事半功倍

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值