常量
什么是常量
* 在程序执行的过程中其值不可以发生改变
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);
}
}
原文:http://13355940.blog.51cto.com/13345940/1969831