zoukankan      html  css  js  c++  java
  • Java_数据类型和运算符

    Java数据类型和运算符
    1. 标识符:命名规范
    标识发放和变量的标识符:第一个单词小写,第二个单子首字母大写: eatFood();
    数字不能用作变量的开头;
    2. 关键字和保留字:有特定的作用,如public, class
    3. 变量: 代表可操作的存储空间:
    ①,变量的声明: 数据类型+变量名
    ②,局部变量在使用前必须先声明,赋初值再使用,从属于方法;
    ③,成员变量:实例变量,从属于对象,会自动赋值: int=0,double=00,bool=false
    ④,静态变量:从属于类,生命周期从类加载到卸载;
    4. 常量:最好是大写;
    主要是利用关键字final来定义一个常量,常量一旦被初始化后不能再更改其值。

    5. 基本数据类型:
    数值型-byte(1个字节),short(2个字节),int(4个字节),long(8个字节),float(4个字节),double(8个字节)
    字符型(文本型)-char(2个字节)
    布尔型-boolean
    长整型常数的声明,要在后面加L: long b=740000000L;
    浮点型常量:float和double,带小数的数据在java中称为浮点型,默认类型是double
    float类型的数值后面有一个后缀F来区别于double类型
    浮点数是不精确的,不能用于比较;如要比较大小,可以用BigDecimal

    6. 位运算符: 进行二进制的运算。 

      3>>2, 位移符,意思是除以4;3>>1, 位移符,意思是除以2;

    7. 

    自动转化类型:
    1. 由容量小的转换为容量大的
    2. 数据结果可能会超过表示范围,会发生溢出。

    引入Scanner键盘输入

    import java.util.Scanner;
    public class TestScanner{
        public static void main(String[]args){
            Scanner scanner =  new Scanner(System.in);
            System.out.println("请输入姓名:");
            String name= scanner.nextLine();
            System.out.println("请输入你的爱好:");
            String favor = scanner.nextLine();
            System.out.println("请输入你的年龄:");
            int age = scanner.nextIn();
            
            System.out.println(name);
            System.out.println(favor);
            System.out.println("来到地球上的天数:"+age*365)
            
            }
        }

     8, if else使用规范

      

    public class test2 {
        public static void main(String[]args) {
            int h=(int)(6*Math.random()+1);
            System.out.println(h);
            if(h<3) {
                System.out.println("small");
            }else {
                System.out.println("big");
            }
        }
    }

    9.

    switch 多选择结构:只用于多值判断;
      . switch后面要跟一个表达式;

      

    public class test2 {
        public static void main(String[]args) {
            int month = 1;//(int)(1+12*Math.random());
            System.out.println("Month:"+month);
            
            switch(month) {
            case 1:
                System.out.println("123123");
                break;
            case 2: 
                System.out.println("456456");
                break;
            case 3:
                System.out.println("others");
                break;
            }
        }
    }

    10. 循环嵌套:

    //嵌套循环
    
    public class test2 {
        public static void main(String[]args) {
            for(int i=1;i<5;i++);{
                for(int j=1;j<=5;j++) {
                    System.out.print(i+"	"); //"	"是制表符
                }
                System.out.println(); //ln 是打印后换行
            }
        }
    }

      9*9乘法表:

      

    public class test2 {
        public static void main(String[]args) {
            for(int n=1;n<=9;n++) {
                for(int m=1;m<=n;m++) {
                    System.out.print(m+"*"+n+"="+(m*n)+"	");
                }
                System.out.println();
            }
        }
    }
  • 相关阅读:
    生成器
    IO调度算法
    进程与线程
    磁盘阵列(RAID)实例
    KVM虚拟化技术(七)虚拟机配置文件
    查询快递单号-京东快递接口
    快递单号查询快递鸟API接口-优速快递
    查询快递单号-德邦快递
    快递单号查询快递鸟API接口-EMS
    快递单号查询快递鸟API接口--安能快递
  • 原文地址:https://www.cnblogs.com/spencersun/p/9596159.html
Copyright © 2011-2022 走看看