【实训笔记】第二天:Java基础——语言概述+流程控制

目录

剩余练习

语言概述 

1、数据类型 

数据类型的分类:基本数据类型、引用数据类型

类型转换

2、常用的运算符

流程控制

1、流程控制语句

(1)分支结构

(2)循环结构

小练习


剩余练习

上节实训剩余的练习

import java.util.Scanner;

/**
 * 练习1
 * 提示用户输入姓名和年龄,并打印
 * @author zn
 *
 * 练习2:
 * 提示用户输入学号、班级、座右铭,并打印
 */

public class IdentityDemo01 {
    public static void main(String[] args) {
//        //提示用户输入姓名和年龄
//        //键盘扫描器     表示创建一个Scanner   类型的引用(sc)   指向Scanner类型的对象,其中System.in可以堪称是一个键盘
//        Scanner sc = new Scanner(System.in);
//        //提示输入姓名和年龄
//        System.out.println("请输入你的姓名:");
//        String name = sc.next();
//        System.out.println("请输入你的年龄:");
//        int age = sc.nextInt();
//        System.out.println("我叫" + name + ",今年" + age + "岁了!");
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的学号:");
        String num = sc.next();
        System.out.println("请输入你的班级:");
        String classes = sc.next();
        System.out.println("请输入你的座右铭:");
        String motto = sc.next();
        System.out.println("学号:" + num + " 班级:" + classes + " 座右铭:" + motto);
    }
}

语言概述 

1、数据类型 

数据类型的分类:基本数据类型、引用数据类型

(1)基本数据类型: 8种

整型:byte、short、int、long(8个字节,但是如果数据的长度较小的话【正负21亿范围内】,long类型占4个字节,当数据大于正负21亿时,自动转为8字节。)

浮点类型:foat、double

布尔类型:boolean

字符类型:char

(2)引用数据类型:数组、类、枚举、接口...

类型转换

从小到大:自动转换

从大到小:强制类型转换【可能会丢失精度】

2、常用的运算符

算术运算符:加、减、乘、除、除、取余

public class ArithmaticDemo {
    public static void main(String[] args) {
        //加减乘数取余
        int a = 3;
        int b = 5;

        System.out.println(a + b);  //8
        System.out.println(b - a);  //2
        System.out.println(a * b);  //15
        System.out.println(b / a);  //1
        System.out.println(b % a);  //2
    }
}

字符串连接符:+

当+的任意一边有字符串时,做连接操作

关系运算符:大于(>)、小于(<)、等于、大于等于(>=)、小于等于(<=)、不等于(!=),结果都为布尔类型

赋值运算符:=

逻辑运算符:与(&&)、或()、非(!)

逻辑与:当且仅当&&两边都为真时,结果才为真:

逻辑或:任意一边为真时,结果都为真;

非:当表达式为真时,结果为假,表达式为假是,结果为真。

逻辑运算符 与、或的短路特性

逻辑与运算符:当8&前面的表达式为假时,后面不做判断;

逻辑或运算符:当川前面的表达式为真时,后面不做判断

自增减运算符:加加、减减

加加分为前++和后++

减减分为前--和后--

public class AddDemo001 {
    public static void main(String[] args) {
        int a = 3;
        int b = a++;
        System.out.println("b = " + b);// 3
        int c = ++a;
        System.out.println("c = " + c);// 5
    }
}

三目运算符:条件表达式?表达式1:表达式2

若条件表达式为真=>执行表达式1

若条件表达式为假=>执行表达式2

import java.util.Scanner;
//提示用户输入一个三位数的正数,然后进行逆序处理再打印。
public class San {
    public static void main(String[] args) {
        int num;
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个三位数的正数:");
        num = sc.nextInt();
        int num1 = num / 100;
        int num2 = num % 100 / 10;
        int num3 = num % 10;
        int num4 = num1;
        num1 = num3;
        num3 = num4;
        num = num1 * 100 + num2 * 10 + num3;
        System.out.println("逆序后的结果为:" + num);
    }
}
import java.util.Scanner;

/**
 * @author zn
 */
public class ThreeEyesDemo {
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值