栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第二天、数据类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第二天、数据类型

一、java规范
  1. 左大括号前需要加空格
  2. 左大括号的右边要换行与缩进
  3. 右大括号要与本层次代码对其
二、java的jdk环境配置
  1. 目的:配置成系统环境,使之不局限与安装目录下,并更好的让其它软件集成使用
  2. 步骤:计算机属性—高级系统设置—环境配置—系统环境配置—path
  3. 实例:*(变量)JAVA_HOME (值)G:Program FilesJavajdk1.8.0_281 %JAVA_HOME%bin
三、idea下载安装 四、制表符t
package com.la;
public class Print {
    public static void main(String[] args) {
        System.out.println("ttttt购物清单");
      System.out.println("商品名tt购买数量tt商品单价tt金额");
    }
}

五、注释
  1. 作用:对程序进行解释说明
  2. 分类
    • 单行注释:Ctrl+/
    • 多行注释:Ctrl+shift+/
    • 文档注释:
六、关键字
  1. 定义:在java程序中有特殊含义,程序员不可再定义
  2. 列如:abstract、public、static、void、int、new、class、try、volatile、this、super、enum等
七、标识符
  1. 程序员可自己定义,用来标识类、变量、常量、方法、接口、枚举的名字
  2. 规则:由数字、字母、下划线等组成,但不能以数字开头,不能包含关键字
  3. 规范:类、接口、枚举名遵守大驼峰、变量遵守小驼峰、包名全小写、常量全大写
八、常量与变量
  1. 常量:一旦赋值不可改变,与final连用
  2. 变量:定义后可修改覆盖原来的值
九、变量交换
  • 定义一个临时变量,来存储一个变量值,可使另一个变量值覆盖储存的变量,再把临时变量赋值给存储的变量
package com.la;
public class Change {
    public static void main(String[] args) {
        int a=10;
        int b=100;
        System.out.println("未交换时a:"+a+"ttb:"+b);
        int temp;
        temp=b;
        b=a;
        a=temp;
        System.out.println("交换时a:"+a+"ttb:"+b);
    }
}

十、数据类型
  1. 整形:byte(1B)、short(2B)、int(4B)、long(8B)
  2. 浮点形:float(4B)、double(8B)
  3. 布尔:boolean(1B) 并且只有两个值true与false
  4. 字符:char(2B)
  5. 引用类型:数组、枚举、类、接口、注解
十一、类型转换
  1. 隐式转换:由小类型可自动转换到大类型

    • 排序:byte–short–int–long–float–double
  2. 显示转换:由大类型转类型,存在精度丢失问题或错误

    double a=3.14;
    int b=(int)a;
    
十二、练习 1.强制类型转换需要注意什么
由大类型往小类型转换需要注意小类型的最小至最大值得范围,若是超过此范围会报错,并且布尔值无法强制转换
2.定义一个四位数,分别得到个位、十位、百位、千位,并求和
package com.la;
public class Work {
    public static void main(String[] args) {
        int sum;
        int a=3546;
        int one=a/1000;
        int two=a/100%10;
        int three=a/10%10;
        int four=a%10;
        sum=one+two+three+four;
        System.out.println("千位:"+one);
        System.out.println("百位:"+two);
        System.out.println("十位:"+three);
        System.out.println("个位:"+four);
        System.out.println("求和:"+sum);
    }
}
3.输入一个数,判断奇数与偶数
package com.la;
import java.util.Scanner;
public class Wrok1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个正整数(退出请输0)");
        while (true){
            Integer i = scanner.nextInt();
            if (i%2==0&&i!=0&&i>0){
                System.out.println("该数"+i+"为偶数");
            }else if(i==0) {
                break;

            }else {
                System.out.println("该数"+i+"为奇数");
            }
        }
        }
}

4.输入一个数判断,模拟是否中奖
package com.la;
import java.util.Scanner;
public class Work2 {
    public static void main(String[] args) {
        int v = (int) (Math.random()*10000);
        Scanner scanne = new Scanner(System.in);
        System.out.println("请输入你的中奖号码");
        while (true){
            int a=scanne.nextInt();
            if (a==v){
                System.out.println("恭喜你中奖了");
            }else{
                System.out.println("再接再厉!");
            }
            System.out.println("奖励号码公布"+v);
        }


    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/847726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号