常量
什么是常量
* 在程序执行的过程中其值不可以发生改变
Java中常量的分类
* 字面值常量
* 字符串常量
* 整数常量
* 小数常量
* 字符常量
* 布尔常量
* 空常量 null(数组部分讲解)
* 自定义常量
eclipse实现
class Demo1_Constant { public static void main(String[] args) { System.out.println("abc"); //字符串常量 System.out.println(345); //整数常量 System.out.println(3.14); //小数常量 //System.out.println(‘10‘); //‘‘中必须放的是单个字符,10代表的是1字符和0字符 //System.out.println(‘‘); //‘‘中什么也不放,也是不可以的,因为代表不了任何字符 System.out.println(‘ ‘); //带表空格字符 System.out.println(true); //boolean类只有两个值,true和false System.out.println(false); } }
进制
*十进制
*二进制
*八进制
*十六进制
变量
* 在程序执行的过程中,在某个范围内其值可以发生改变的量
Java中数据类型的分类
* 基本数据类型
* 整数型 字节数 范围
* byte 一 -128到127
* short 二 -2^15~2^15-1
* int 三 -2^31~2^31-1
* long 四 -2^63~2^63-1
*浮点型
* float 单精度
* double 双精度
* 字符型
* char
* 布尔型
* boolean
* 引用数据类型
package lesson02_poppy_DateTypeDemo; public class DateTypeDemo { public static void main(String[] args){ //byte a=128;/错误:byte只有一个字节的存储空间存储的数据的范围是-128~127 byte a=(byte)128; //-128,经过强制类型转换将最左边溢出部分截掉影响数据的精度 System.out.println("a="+a); System.out.println("--------------------------"); //短整形 short b=200; b=500; System.out.println("b="+b); System.out.println("-------------------------"); } }
运算符
运算符的分类
* 算术运算符;赋值运算符;比较(关系或条件)运算符;逻辑运算符;位运算符;三目(元)运算符
* 算术运算符
A:++,--运算符的作用
* 自加(++)自减(--)运算
* ++:自加。对原有的数据进行+1
* --:自减。对原有的数据进行-1
* a:单独使用:
* 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
* b:参与运算使用:
* 放在操作数的前面,先自增或者自减,然后再参与运算。
* 放在操作数的后面,先参与运算,再自增或者自减。
class Test1_Operator { public static void main(String[] args) { /*int a = 10; int b = 10; int c = 10; a = b++; //a = 10 ,b = 11 c = --a; //a = 9, c = 9 b = ++a; //a = 10, b = 10 a = c--; //a = 9, c = 8 System.out.println("a = " + a + ",b = " + b + ",c = " + c); */ /*int x = 4; // 4 + 6+ 60 int y = (x++)+(++x)+(x*10); System.out.println("x = " + x + ",y = " + y);*/ byte b = 10; //b++; //b = (byte)(b + 1) b = b + 1; //当byte与int进行混合运算的时候,会提升为int类型,两个int相加的结果还是int,赋值给byte会损失精度 System.out.println("b = " + b); } }
*赋值运算符
* a:基本的赋值运算符:=
* 把=右边的数据赋值给左边。
* b:扩展的赋值运算符:+=,-=,*=,/=,%=
* += 把左边和右边做加法,然后赋值给左边。
class Demo1_Operator { public static void main(String[] args) { //赋值运算符 int a = 5; //把右边的常量值赋值给左边的变量,左边必须是变量 //a += 6; //a = a +6; a = a +6; System.out.println(a); } }