Java学习lesson 02

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java学习lesson 02相关的知识,希望对你有一定的参考价值。

常量

什么是常量   

    * 在程序执行的过程中其值不可以发生改变 
 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);
	}
}


          
    

以上是关于Java学习lesson 02的主要内容,如果未能解决你的问题,请参考以下文章

Java学习lesson 07

java学习lesson 03

Java学习lesson 06

Java学习lesson 10

java学习lesson 01

Java学习lesson 11