龙空技术网

java变量定义和数据类型

隔壁老王学Java 103

前言:

现时我们对“java输入变量a怎么表达”大体比较着重,你们都想要学习一些“java输入变量a怎么表达”的相关文章。那么小编在网上网罗了一些有关“java输入变量a怎么表达””的相关知识,希望你们能喜欢,兄弟们快快来学习一下吧!

变量早期的计算机 ------------------------------------算数的!(数字的加减乘除)现在的计算机 ------------------------------------算数的!(数字,文字,图片,音频,视频)计算机处理的是数据,也就意味离不开变量!(就是存数的!)变量:用来存数的,存储的数据也可以发生修改!1. 变量的声明: 去银行开个账户。

int a; // 声明了一个 int(用来存整数)的变量  变量的名字为 aint b,c,d;//声明了三个 int(用来存整数)的变量 变量名 分别 为  b   c  d //int a; 编译错误: 已存在 变量名 为 a 的变量了...

这里要注意 int 是变量的类型 a是变量名,已经声明过变量a了,再去声明a就会出现编译错误

2.变量的初始化:为已开的账户存钱。=代表赋值号 ,赋值的过程是从右往左赋值。

int e = 300;//声明一个int(整数)的变量 名为e  并为 e 存储了300这样的整数数据。--声明时并初始化int f; //声明一个int(整数)的变量 f f = 100;//为f这个变量赋值 100这个整数
3.变量的使用: 使用账户里的钱对变量的使用,就当于使用变量里的数据!使用变量前,变量一定要声明+初始化!使用变量时,变量内数据以使用之前最后一次赋值的数据为准
int b = 5; //声明了一个int(整数)的变量 名为b  并为b变量存储了5这个整数int c = b + 10;System.out.println("c");//   c//System.out.println(C);//编译错误:使用未声明的变量C  !System.out.println(c);//15  c =  25;                System.out.println(c);//25
4.命名规范1.变量的命名,可以包含 数字,字母,_ 和$,而且 不能以数字开头。2.变量的命名不能用关键字(Java语言中已经使用的名字)3.变量命名要求要见名知意!4.变量的名字是区分大小写的!
//变量的命名,要求包含 数字,字母,_ 和$,而且 不能以数字开头。int a1;int b_$123;//int 1_b; 变量名不能以数字开头//变量的命名不能用关键字(Java语言中已经使用的名字)int class_;//  int int;不能用关键字 //变量命名要求要英文单词见名知意!int 年龄 = 33; //不可以中文的见名知意int nianling = 22;//nainling 不可以拼音的见名知意! int age = 11;//建议英文单词的见名知意! //如果变量名是多个单词组合,要遵循 小驼峰命名法 例如下 int myAge = 22;//对于类文件命名的话 要求 大驼峰命名法  多个单词之间首字母大写例如:HelloWorld//变量区分大小写int b; //一个变量 bint B;// 一个 变量 B

代码的快捷键:

1.快速注释当前选中行代码的快捷键 : ctrl + /

2.快速整理当前页面代码快捷键: ctrl + alt + l

数据类型作用:决定了变量可以存储的类型 和 存储的范围。数据类型分为两类: 基本数据类型 和 引用数据类型。基本数据类型总共有8种:byte,short,int,long,float,double,char,boolean。(必须背下来)常用的基本数据类型:整数类型:int , long小数类型:double字符类型:char布尔类型:booleanGB(吉字节) 1GB = 1024MB MB(兆字节) 1MB = 1024KB KB(千字节) 1KB = 1024b b(字节) 1b = 8bit(位)整数类型:int : 在内存中占用4个字节,存储范围:-21多 ~ 21亿多.1.整数的直接量默认为int类型,直接量是不可以超出当前类型所容纳的范围,否则会报编译错误!2.整数运算时,结果是不会保留小数位(截断删除).3.整数如果运算时,若超出运算范围则会溢出(溢出不是错误),但是需要避免,溢出的数据没有参考价值.

package day02;/*** int 和long类型的使用演示类: */brpublic class DataTypeDemo01 {                               public static void main(String[] args) {                                 //整数直接量 ----100  默认为int类型br                                        int a = 100;//声明了一个int(整数)类型的变量  变量名为a  并为a 存储100                                //int最小可以存储到  -2147483648   最大可以存储  2147483647                               // int b = 2147483648; 编译错误:直接量不可以超过int所容纳的范围                                 int c = 5;                                    int d = 2;                                      System.out.println( c / d);                                 //  int e = 2147483647;                                 int f = e + 3;br                                         System.out.println(f);                                 /**  *  +1  --------------(-2147483648)br                                        *  +1+1 -------------(-2147483647)br                                        *  +1+1+1 -----------(-2147483646)br                                        */                                 }}

变量占多大内存,取决的是数据类型,而非装载的数据!

int a  = 5;int b = 2147483647;
long:在内存中占用8个字节,可以存储-900万万亿~ 900万万亿1.长整数类型的直接量 需要在后面缀上L2.长整数类型在进行运算时,建议在第一个数据后缀加上L即可,那么运算的结果则是long类型.
br  //long类型的语法演示:br                //长整数直接量  后缀加上L 即可.br        long a = 10000000000L;//声明一个long(长整型)类型 的变量 名为a  赋值了 100亿.brbr                    //10亿br        long b = 1000000000 *2*10L;br        System.out.println(b);//200亿brbr                  //10亿 X3 溢出br        long c = 1000000000 *3 * 10L;br        System.out.println(c);//溢出的数据brbr        long d = 1000000000L *3 * 10;//long类型数据在运算时,建议在第一个数据后缀Lbr        System.out.println(d);//
小数类型:double:在内存中占用8个字节,可以存储很大很大的数据了!1.浮点型(小数)数据的直接量默认就是double类型.直接量也可以加上后缀D.2.double类型的数据在进行运算时,可能存在误差!!
br   //小数直接量 -----3.14  默认为double类型br        double a = 3.14;br        System.out.println(a);brbr        double b = 3.0;br        double c = 2.9;br        System.out.println(b - c);//0.10000000000000009  -----> 存在误差br        double e = 6.0;br        double f = 4.9;br        System.out.println(e - f);//1.0999999999999996   -----> 存在误差br        double g =6.0;br        double h = 1.9;br        System.out.println(g - h);// 4.1
字符类型:char:占用了2个字节,表示是字符的意思.字符是:键盘上的字母/数字/汉字/特殊符号 等....Unicode:统一字符码,万国码,Unicode中划分很多个子集,Java中的char类型采用的是Unicode最常用的子集(ASCII码表)1.一个字符对应一个码:表象是字符,本质上处理的是码(0~65535).2.字符类型的直接量,只能用单引号来存储,且只能存储一个字符!(至少存一个)3.Java提供了特殊符号,如果想要存储的话,需要转义(转换特殊含义为普通含义),转移符号\
brbr        char temp = 'a'; //char类型只能存储单个字符br        System.out.println(temp);//显示字符br        System.out.println((int)temp);//将字符 转换为 码 显示brbr        char t1 = '\''; //  \为转义符号,可以转换特殊符号的含义为普通字符br        System.out.println(t1);brbr        char t2 = '\\';br        System.out.println(t2);
boolean类型:boolean类型内存中占用1个字节,要么存true(成立),要么存false(不成立)。
br        boolean a = true;br        System.out.println(a);br        boolean b = false;br        System.out.println(b);
基本数据类型转换基本数据类型从小到大:byte --->short ---->int ---->long--->float---->double分为两种:1.自动类型转换(隐式转换):将小的类型 赋值给 大类型的过程 称之为自动类型转换。
br  /**br         * 自动类型转换:将小的类型 赋值给 大类型的过程 称之为自动类型转换。br         */br        int a = 100;//并没有发生自动类型转换br        long b = a;//发生了自动类型转换br        double c = b;//发生了 自动类型转换
2.强制类型转换(显示转换):将大的类型 赋值给 小类型的过程 称之为强制类型转换。强转语法:在需要强制的变量前方加上(要强转的类型)即可
br/**br         * 强制类型转换:将大的类型 赋值给 小类型的过程 称之为强制类型转换。br         */br        long a1 = 2000000000L;//20亿br        int b1 = (int) a1;//使用强制语法:在需要强制的变量前方加上(要强转的类型)即可br        System.out.println(b1);brbr        long a2 = 20000000000L;//200亿br        int b2 = (int) a2;//使用强转语法:在需要强制的变量前方加上(要强转的类型)即可br        System.out.println(b2);//溢出数据brbr        double e = 3.1415926;br        int r1 = (int) e; //将小数强转 为整数时  截断删除小数br        System.out.println(r1);br
规则:1.整数直接量可以直接赋值byte,short,char类型的,但是不能超过当前类型所包含的范围!2.byte,short,char这些类型如果在进行运算时,系统会自动将其结果转换为int类型。3.小类型与大类型进行运算时,系统会自动将其结果转换为大类型.
br//1.整数直接量可以直接赋值byte,short,char类型的变量,但是不能超过当前类型所包含的范围!br        //-128 ~ 127br        byte a = 127;br        char b = 65535;br        //2.byte,short,char这些类型如果在进行运算时,系统会自动将其结果转换为int类型。br        byte c = 20;br        byte c1 = 20;br        byte result = (byte) (c + c1);br//        System.out.println(result);br        char d = '2';//50br        char e = '2';//50br        int f  = d + e;br        System.out.println(f); //打印码br        System.out.println((char)f);//将码转换为字符类型brbr        //3.小类型与大类型进行运算时,系统会自动将其结果转换为大类型.br        byte a1 = 100;br        int  b1 = 200;br        int  r2 = a1 + b1;//a1 为byte 小类型 + b1 为int 大类型 运算结果整体为大类型 intbr        System.out.println(r2);

给位同学没点赞的点点赞,没关注的点个关注,学习java不迷路

有不懂得记得评论区留言或者私信哦!

标签: #java输入变量a怎么表达