小白学Java代码:变量(上)+运算符(上)

 变量的操作步骤:

class Var01{
	public static void main(String[] args){
		//变量的操作步骤:
		//第一步:声明变量,语法格式:数据类型 变量名称;
		int a; //表示声明一个整数类型变量名称为a
		int b;
		int c;
		//第二步:赋值,语法格式:变量名称 = 值;
		a = 100;
		b = 18;
		c = -123;
		//第三步:使用
		//System.out.println("a"); //结果:a ,原因:双引号中的内容是原样输出的
		//注意:当输出变量名称中的值时,则不需要编写双引号
		System.out.println(a); //100
		System.out.println(b); //18
		System.out.println(c); //-123
	}
}

 练习1:将以下数据存放在变量中,并输出变量中的值
                Lenovo     灰色    99.9    16.9    16G

class Var02{
	public static void main(String[] args){
		/*
			练习1:将以下数据存放在变量中,并输出变量中的值
				Lenovo	 灰色	99.9	16.9	16G
		*/
		//第一步:声明变量
		String a;
		String b;
		double c;
		double d;
		String e;
		//第二步:赋值
		a = "Lenovo"; //注意:在java中,字符串类型的值,必须使用英文的双引号引起来
		b = "灰色";
		c = 99.9;
		d = 16.9;
		e = "16G";
		//第三步:使用
		System.out.println(a); //Lenovo
		System.out.println(b); //灰色
		System.out.println(c); //99.9
		System.out.println(d); //16.9
		System.out.println(e); //16G

		/*
			练习2:将以下数据存放在变量中,并输出变量中的值
			张三	19	  男的		1.73	76.8	 北京市
		*/
	}
}

 优化练习1

class Var03{
	public static void main(String[] args){
		/*
			优化练习1
			也可以在声明的同时完成赋值,语法格式:数据类型 变量名称 = 值;
			也就是将第一步和第二步合二为一
		*/
		//第一步:声明变量
		/*String a;
		String b;
		double c;
		double d;
		String e;
		//第二步:赋值
		a = "Lenovo"; //注意:在java中,字符串类型的值,必须使用英文的双引号引起来
		b = "灰色";
		c = 99.9;
		d = 16.9;
		e = "16G"; */

		//在声明的同时完成赋值
		String a = "Lenovo";
		String b = "灰色";
		double c = 99.9;
		double d = 16.9;
		String e = "16G";

		//第三步:使用
		System.out.println("品牌:" + a); //品牌:Lenovo  注意:在Java中,当一个输出语句输出多个内容时,则之间使用+,+表示连接、拼接
		System.out.println("颜色:" + b); //颜色:灰色
		System.out.println("价格:" + c); //价格:99.9
		System.out.println("尺寸:" + d); //尺寸:16.9
		System.out.println("内存:" + e); //内存:16G
	}
}

 练习3:将以下数据存放在变量中,并输出变量中的值
                深圳    Java软件工程师       12000    13薪

class Var04{
	public static void main(String[] args){
		/*
			练习3:将以下数据存放在变量中,并输出变量中的值
				深圳    Java软件工程师	   12000	13薪
		*/
		/*String a = "深圳";
		String b = "Java软件工程师";
		int c = 12000;
		String d = "13薪"; */
		/*
			优化上面的代码
			也就是说可以一次多个相同类型的变量,多个变量之间使用英文逗号隔开
			语法格式:数据类型 变量名称1,变量名称2,变量名称3,变量名4,.....;
			也可以在声明多个相同类型变量的同时完成赋值,语法格式:数据类型 变量名称1 = 值1,变量名称2 = 值2;
		*/
		//String a,b,d;
		String a = "深圳",b = "Java软件工程师",d = "13薪";
		int c = 12000;

		/*
			要求:只编写一个输出语句,在DOS命令窗口中使用4行输出4个变量的值
			其中\n表示换一行,类似于按一次回车键
		*/
		System.out.println("a = " + a + "\nb = " + b + "\nc = " + c + "\nd = " + d);

	}
}
class Var05{
	public static void main(String[] args){
		/*
			变量:存放数据的,并且存放的数据是可以发生改变的,
			      但是在同一时刻一个变量只存放最后一个值,而原来的值被覆盖了
			因此得到变量也就是变化的量(值)
		*/
		int a = 123;
		a = -9;
		a = 0;
		a = 678;
		a = 2020;
		System.out.println("a = " + a);

		double b = 3.14159;
		b = 99.87;
		b = -56.13;
		System.out.println("b = " + b);
	}
}

 

class Test {
    public static void main(String[] args) {
        //注意:2.在Java中,当是数值则默认为十进制,取值范围0---9
        int num = 5;
        num = 9;
        System.out.println("num = " + num);

        /*
            注意:1.在Java中,当数值前面添加0则表示为八进制,取值范围0---7
         */
        int num2 = 05; //num = 5
        //num2 = 09; //出现编译错误,原因:该值为八进制,但是该值超出八进制取值范围
        num2 = 012; //num2 = 10
        num2 = 01234; //num2 = 668
        System.out.println("num2 = " + num2);
    }
}

\的常见使用方法

class Var06{
	public static void main(String[] args){
		//其中\n表示换一行,类似于按一次回车键
		//System.out.println("Hello\n\nWorld");
		
		//其中\t表示水平制表符,也就是类似于按一次Tab键
		//System.out.println("Hello\tWorld");
		
		/*
			输出结果:"HelloWorld"
			其中\"表示输出一个双引号
		*/
		//System.out.println("\"HelloWorld\"");

		/*
			输出结果:'HelloWorld'
			其中\'表示输出一个单引号
		*/
		//System.out.println("\'HelloWorld\'");
		//System.out.println("'HelloWorld'");

		/*
			输出结果:D:\course\02-JavaSE\day03\code
			其中输出一个反斜杠时则必须编写为两个反斜杠
		*/
		System.out.println("D:\\course\\02-JavaSE\\day03\\code");

		//输出结果:D:\\course\\02-JavaSE\\day03\\code
		System.out.println("D:\\\\course\\\\02-JavaSE\\\\day03\\\\code");


		System.out.println();
		//其实等价于
		System.out.print("\n");
	}
}

 运算符

class Operator07{
	public static void main(String[] args){
		//+
		//注意:1.当两个操作数都是数值类型(整数、小数)时,则+作加法运算
		/*System.out.println(10 + 20);  //30
		int a = 5,b = 6;
		int c = a + b; //c = 11
		//注意:2.当有一个操作数是字符串类型时,则+表示连接、拼接,最终结果为字符串类型的值
		System.out.println("c = " + c); //c = 11
		//上面一条语句能否编写为如下代码? ---不等价
		System.out.println("c = " + a + b); //"c = 56"
		System.out.println("c = " + (a + b)); //"c = 11" */

		//-
		/*System.out.println(10 - 6); //4
		int x = 9,y = 7;
		int z = x - y;
		System.out.println("z = " + z); //z = 2
		//上面一条语句是否等价于如下代码? ---不等价
		//System.out.println("z = " + x - y); //出现编译错误,原因:"z = 9" - y类型不一致,因此出现编译错误
		//解决办法
		System.out.println("z = " + (x - y)); */

		//*
		/*System.out.println(3 * 2); //6
		int i = 7,j = 9;
		int k = i * j;
		System.out.println("k = " + k); 
		//上面一条语句是否等价于如下代码? ---等价
		System.out.println("k = " + i * j);

		System.out.println(12345 * 1); //12345
		System.out.println(9999999 * 0); //0
		System.out.println(2 * 2 * 2); */

		//商
		//注意:1.当两个操作数都是整数类型时,则结果为整数类型的值
		/*System.out.println(10 / 2); //5
		System.out.println(12 / 4); //3
		System.out.println(18 / 9); //2
		
		System.out.println(10 / 3); //3
		System.out.println(11 / 5); //2
		System.out.println(15 / 7); //2

		//注意:2.当有一个操作数是小数类型时,则结果为小数类型的值
		System.out.println(6 / 3.0); //2.0
		System.out.println(9.0 / 3.0); //3.0
		System.out.println(21 / 7.0); //3.0
		System.out.println(11.0 / 2.0); //5.5 */

		//余数
		System.out.println(10 % 2); //0
		System.out.println(18 % 6); //0
		System.out.println(30 % 5); //0

		System.out.println(10 % 3); //1
		System.out.println(19 % 4); //3

		System.out.println(8.0 % 4); //0.0
		System.out.println(7.0 % 3.0); //1.0
		System.out.println(15.0 % 5.0); //0.0
	}
}

 练习:计算123这个数的各个位之和

class Operator08{
	public static void main(String[] args){
		/*
			练习:计算123这个数的各个位之和
			分析得到:1.各个位,然后再求和
		*/
		//第一步:将123这个数存放在变量中
		int a = 123;

		//第二步:在变量a中获取各个位
		//2.1建议:先从整数值得最后一位获取,其实也就是先获取个位,则编写代码为a % 10得到的就是3
		int gw = a % 10;
		//2.2获取十位思路:先将a中的值最后一位舍掉,比如:123--->12,然后再获取当前值得最后一位12 % 10,则就是2
		int sw = a / 10 % 10;
		//2.3获取百位思路:先将a中的值舍掉最后两位,比如:123--->1,然后再获取当前值得最后一位1 % 10,则就是1
		int bw = a / 100 % 10;

		//第三步:计算各个位的和
		int sum = gw + sw + bw;

		//第四步:将各个位之和sum输出
		System.out.println(a + "的各个位之和是:" + sum);
	}
}
class Operator09{
	public static void main(String[] args){
		//++
		/*int a = 5;
		int b = ++a * 2;  //a = 6   b = 12
		System.out.println("a = " + a + ",b = " + b);

		int x = 3;
		int y = x++ * 2; //x = 4  y = 6
		System.out.println("x = " + x + ",y = " + y);

		int m = 5;
		System.out.println(m++ / 2); //2 */

		/*int a = 100;
		int b = + +a;
		System.out.println("a = " + a + "b = " + b); */

		//--
		int a = 10,b = 20;
		b = --a * 2; //a = 9  b = 18
		System.out.println("a = " + a + ",b = " + b);

		int m = 5,n = 6;
		n = m-- * 3; //m = 4 n = 15
		System.out.println("m = " + m + ",n = " + n);

		int x = 10;
		int y = - -x;
		System.out.println("x = " + x + ",y = " + y);
	}
}
class Test01{
	public static void main(String[] args){
		int a = 15;
		double b = 7.0;
		System.out.println(a / b);
	}
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值