前言:
现时我们对“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);//254.命名规范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怎么表达