第三章JAVA语言基础

1.数据类型:分为整数类型:byte,short,interesting,long;浮点类型:float,double

 第三章JAVA语言基础_第1张图片

 
public class Z {
 
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		byte b=2;//定义byte形
		System.out.println(b);//输出换行
		short z=123;//定义short形
		System.out.println(z);//输出换行
		int i=12345;//定义int形变量
		System.out.println(i);//输出换行
		long l=123456789L;//定义long形L大写
		System.out.println(l);//输出换行
		float h=3.1415926F;//定义float单精度浮点型
		System.out.println(h);//输出
		double m=2.23333D;//定义double双精度浮点型
		System.out.println(m);//输出
	}
 
}

第三章JAVA语言基础_第2张图片
2.变量与常量

标识符与关键字

  1. 标识符是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。

  2. java语言规定标识符由任意顺序字母、下划线(_)、美元符号($)和数字组成,并且第一个字符不能是数字,标识符不能是java中的关键字。
     

    第三章JAVA语言基础_第3张图片

    int age;                 //声明int型的变量           
    char char1 = 'r',        //声明char型变量并赋值

    结果:

    1.变量名必须是一个有效的标识符

    2.变量名 不可以使用Java中的关键字

    3.变量名不能重复

    4.应选择有意义的单词作为变量名

     声明变量

            在程序运行过程中一直不会改变的量称为常量(constant),也被称为“final变量”,常量在程序中只能赋值一次。

     
    public class Part {
    	static final double PI = 3.14;
    	static int age = 23;
    	
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		final int number;
    		number=1235;
    		age=22;
    		System.out.println("常量PI的值为:"+PI);
    		System.out.println("赋值后number的值为:"+number);
    		System.out.println("int型变量age的值为:"+age);
    	}
     
    }


     

     3.运算符
    赋值运算符以'='表示,赋值 ’=‘号将=号左边的值赋值到右边
     

     
    public class Eval {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int a,b,c;
    		a = 15;
    		b = a+4;
    		c = b;
    		c = b=a+4;
    		System.out.println("c值为:"+c);
    		System.out.println("b值为:"+b);
    	}
     
    }

    第三章JAVA语言基础_第4张图片

     

    运算符 说明 实例 结果
    + 12.45f+15 27.45
    - 4.56-0.16 4.4
    * 5L*12.45f 62.25
    / 7/2 3
    % 取余数 12%10 2

     

    import java.util.Scanner;
     
    public class ArithmeticOperator {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		Scanner sc = new Scanner(System.in);
    		System.out.println("请输入两个数字,用空格隔开(num1 num2):");
    		double num1 = sc.nextDouble();
    		double num2 = sc.nextDouble();
    		System.out.println("num1=num2的和为:"+(num1+num2));
    		System.out.println("num1=num2的差为:"+(num1-num2));
    		System.out.println("num1=num2的积为:"+(num1*num2));
    		System.out.println("num1=num2的商为:"+(num1/num2));
    		System.out.println("num1=num2的余数为:"+(num1%num2));
    		sc.close();
    	}
     
    }

    第三章JAVA语言基础_第5张图片


     

    自增有自减运算符

            符号在前先运算后使用

            符号在后先使用后计算

    比较运算符
     

     
    public class Compare {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int number1 = 4;
    		int number2 = 5;
    		System.out.println("number1>number2的返回值为:"+(number1>number2));
    		System.out.println("number1=number2的返回值为:"+(number1>=number2));
    		System.out.println("number1<=number2的返回值为:"+(number1<=number2));
    	}
     
    }

    第三章JAVA语言基础_第6张图片

     

    逻辑运算符:"&&" 与,"||" 或,"!" 非
    "&&"逻辑与:从左往右,两者都为真,结果才是真。

    "||"逻辑或:从左往右,只要有一者为真,结果就是真。

    "!"逻辑非:从右往左,非真即假

    位运算符:"&","|","~","^","<<",">>",">>>"
    "&"与:两者都为1,结果才是1。

    "|"或:只要有一者为1,结果就是1。

    "~"取反:0变1,1变0。

    "^"异或:两者相同即为0,不同为1。

    "<<"左移:空位补0,溢出去掉。

    ">>"右移:正数补0,负数补1溢出去掉。

    ">>>"无符号右移:整体右移,空位补0,溢出去掉。

    三元运算符

    格式: ? 值:1 值:2

    例.        boolean b = 20 < 45 ? true:false;

    运算符优先级
     

     
    public class Ab {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		int a=6;
    		int b = a > 9 ? --a:7;
    		System.out.println(a);
    		System.out.println(b);
    	}
     
    }

    第三章JAVA语言基础_第7张图片

     

    4.数据类型转

    隐式类型转换
     

     
    public class Conver {
     
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		byte mybyte = 127;
    		int myint = 150;
    		float myfloat = 452.12f;
    		char mychar = 10;
    		double mydouble = 45.46546;
    		System.out.println("byte型与float型数据进行运算结果为:"+(mybyte+myfloat));
    		System.out.println("byte型与int型数据进行运算结果为:"+(mybyte*myint));
    		System.out.println("byte型与char型数据进行运算结果为:"+(mybyte/mychar));
    		System.out.println("double型与char型数据进行运算结果为:"+(mydouble+mychar));
    	}
     
    }

    第三章JAVA语言基础_第8张图片

     

你可能感兴趣的:(java)