zoukankan      html  css  js  c++  java
  • java入门知识代码练习

    /*
    数据类型:
        分类:
            基本数据类型:
                    4类8种
                
                整型:
                    byte    1个字节
        
                    short    2个字节
        
                    int        4个字节
    
                    long    8个字节
    
                浮点型:
                    float
    
                    double
    
                字符型:
                    char
    
                布尔型:
    
                    boolean
    
            引用数据类型:
                类,接口,数组,lambda等等
    
        
        10 存储到计算机里面    用了int类型  使用内存中4个字节
        10                       用了byte类型   使用内存中1个字节
    
        8*1024
        8GB  大概有85亿个字节
    */
    /*
    常量: 是指固定不变的数据
    
    标识符: 自己取的名字其实就是标识符    变量名类名方法名
    
    标识符的命名规则:
        1.是由字母(a-zA-Z),数字(0-9),美元符合($)和下划线(_)组成
        2.不能以数字开头
        3.不能与关键字重名
        4.严格区分大小写
    
    标识符的命名规范:
        知名达意   驼峰命名法
    
        name
    
        stuNum
    
        stu_num
    
        xue_hao
    
    
    
    变量:程序中可以变化的量
    
    变量的作用: 就是用来存储数据的
    
    定义:
        数据类型 变量名 = 值数据;// 意思: 定义一个变量用来存储等于号右边的数据
    
            数据类型:  基本数据类型引用数据类型
                    基本数据类型: byte , short,int,long,float,double,char,boolean
    
    
            变量名: 自己取的名字,但是符合标识符命名规则和规范
    
            =   赋值符号,把等于号右边的值赋值给左边的变量
    
            值数据: 具体的值数据
    
    
            ;   代表语句的结束    
    
    
        变量的重新赋值:
            变量名 = 值;
    
    注意:
        1.在同一作用域,不能有同名的变量   作用域: 一对一对的大括号
    */
    public class Demo2{
    
        public static void main(String[] args){
    
            // 需求: 定义一个int类型的变量
            int num1 = 10;// 定义了一个int类型的变量,变量里面存储的值是10
    
            // 需求: 我要往计算机中存储一个 'a'字符
            /*
                分析: 由于变量就是用来存储数据的,所以我们可以使用变量来存储'a'字符到计算机中
                    变量的格式:
                        数据类型 变量名 = 值;
    
                    数据类型: char
                    变量名 : ch
                    值: 'a'
    
        
            */
            char ch = 'a';
            System.out.println(ch);// 如果System.out.println()小括号中的是常量,那么就直接输出常量值,如果是变量,那么就是输出该变量中的值
    
            ch = 'b';
            System.out.println(ch);
    
    
            // 需求: 往计算机中存储  1.2
            double d = 1.2;
            System.out.println(d);
    
    
            // 需求: 往计算机中存储  1.2  使用float类型
            // 小数直接写默认是double类型,如果想表示float类型的小数,记得在小数的后面加上 fF
            // float f = 1.2;// 为什么会报错?   因为小数直接写默认是double类型,所以等于号的右边是double类型,等于号的左边是float类型
            float f = 1.2F;
            System.out.println(f);
    
        
            System.out.println("==================分割线==================");
            // 整数
            byte bys = 120;
            System.out.println(bys);
    
            short s = 140;
            System.out.println(s);
    
            int num = 1000;
            System.out.println(num);
    
            long l = 2212345678L;  //  long类型的数据记得加lL
            System.out.println(l);
    
    
            System.out.println("==================分割线==================");
            // 字符
            char ch2 = 'a';// 字符指的是单引号引起来的内容,并且单引号里面不能为空,必须含有一个字符
            System.out.println(ch2);
    
    
            System.out.println("==================分割线==================");
            // 布尔类型
            boolean flag = true;// 已经定义了一个boolean 类型的变量 flag
            System.out.println(flag);
    
    
            // 需求: 把flag变量中存储的值改为false
            flag = false;// 直接获取变量flag,把flag里面的值改为 false
            System.out.println(flag);
    
        }
    
    }

     注意事项

    • 变量名称:在同一个大括号范围内,变量的名字不可以相同。

    • 变量赋值:定义的变量,不赋值不能使用。

    • 给float和long类型的变量赋值,记得加F和L

    • 超过了变量的作用域,就不能再使用变量了 作用域: 从定义变量的位置开始,一直到直接所属的大括号结束为止

    • 同一条语句可以同时定义多个同类型的变量

    • 如果给byte和short类型的变量赋值,记得不要超过该类型所表示的范围

  • 相关阅读:
    common daemon
    java和 javaw 以及 javaws的区别
    Windows 64位环境的Java 服务配置
    Java Service Wrapper
    使用exe4j把java程序生成可执行的.exe文件
    Oracle安装
    Oracle 排序问题(null带来的)
    剖析简易计算器带你入门微信小程序开发
    实战SpringMVC+Mybatis搭建高性能安全站点
    SpringMVC利用拦截器防止SQL注入
  • 原文地址:https://www.cnblogs.com/mysqlanzhuang/p/12969322.html
Copyright © 2011-2022 走看看