稳稳当当学java之java程序设计基础一(2)

java程序设计基础一

1.作业回顾

在控制台输出一个菱形

public class Diamond {
	public static void main(String[] args) {
		//这是java注释,不会执行
		//使用println输出菱形
		System.out.println("   *");
		System.out.println("  * *");
	    System.out.println(" * * *");
	    System.out.println("* * * *");
	    System.out.println(" * * *");
	    System.out.println("  * *");
	    System.out.println("   *");
	}
}
public class Diamond {
	public static void main(String[] args) {
		//使用print()输出菱形
		System.out.print("   *");
		System.out.println(); //执行换行
		System.out.print("  * *");
		System.out.println(); //执行换行
	    System.out.print(" * * *");
	    System.out.println(); //执行换行
	    System.out.print("* * * *");
	    System.out.println(); //执行换行
	    System.out.print(" * * *");
	    System.out.println(); //执行换行
	    System.out.print("  * *");
	    System.out.println(); //执行换行
	    System.out.print("   *");
    }
}
public class Diamond {
	public static void main(String[] args) {
		//利用\n换行
	    System.out.println("   *\n"
	    		          +"  * *\n"
	    		          +" * * *\n"
	    		          +"* * * *\n"
	    		          +" * * *\n"
	    		          +"  * *\n"
	    		          +"   *\n"
	    		);
	    //\n是控制字符,指示计算机换行
	    System.out.println("A\nB\nC");
	}
}

2.变量和常量

2.1变量

变量相当于一个盒子,它的里面可以存放数据,这个数据叫做变量的值。每个变量都有一个名字,叫做变量名。每个变量都有一个类型,叫做变量类型,一旦变量以某种类型声明,那么它只能存放这种数据类型。声明一个变量,计算机会给它划分一块内存的存储区域,并且以变量名作为标识。

在这里插入图片描述

public class Day041{
    public static void main(String[] args){
        //声明一个int类型的变量,它可以存放整型数据
        //变量名为age,它的值为10
        int age = 10;
        
        System.out.println(age); //10
        //将age的值修改为20
        age = 20;
        System.out.println(age); //20
    }
}
public class Day042{
    public static void main(String[] args){
        int number;//声明一个int类型的变量,变量名为number,可以存放整数,只能存放一个整数
        number = 5; //赋值语句,将5赋值给变量number
        System.out.println(number); //5 将number变量的数据打印到控制台
        
        //变量的值在程序运行时可以改变
        number = number + 2//从右向左执行,取出number的值5,加上2,将结果7赋值给number
        System.out.println(number); //7
        System.out.println(number + 2); //9
        System.out.println(number); //7 , 没有给number赋值,number的值仍然是7
        int value = 5//可以在声明变量的同时赋值
        int v = number + value; //取出number和value的值进行相加,将结果赋值给v
        System.out.println(v);  //12
        
        int a, b, c; //变量a,b,c都是int类型的变量
        a = 1;
        b = 2;
        c = 3;
        
        //变量必须先声明,后使用
//      System.out.println(d); //编译错误
        
        //变量在使用之前必须初始化
        //初始化是第一次赋值
        int e;
//      System.out.println(e); //编译错误
        
        //int类型的变量f只能存放整数
//      int f = 1.2; //编译错误
        
        //声明一个double类型的变量g,可以存放小数
        double g = 1.2//声明一个char类型的变量h,可以存放一个字符
        char h = 'c'}
}

2.2常量

变量的值在程序运行中是可以变化的,常量的值在程序运行中不会发生变化。java语言使用final关键字来定义一个常量。

public class Day043{
    public static void main(String[] args){
        //声明一个常量a
        final int a;
        a = 5; //给常量a赋值为5
        System.out.println(a); //5
        
        //常量一旦赋值,以后就不能更改
//      a = 6; //编译错误
        
        final int b = 5; //常量一般在声明时赋值
        System.out.println(b); //5
        
        final int VALUE = 5; //常量一般使用大写,与变量进行区分。
        System.out.println(VALUE); //5
    }
}

3.赋值运算符和表达式求值

赋值运算符=,会计算=号右边的表达式的值,并将结果拷贝到=号左边的变量中

public class Day044{
    public static void main(String[] args){
        int value1 = 35; //赋值语句,将35赋值给变量value1
        //value1 * value1是表达式
        //=表示赋值,是一个赋值语句,先计算右边表达式的值,然后再进行赋值
        int value2 =value1 * value1;//计算35乘以35,将结果存储到变量value2中
        System.out.println(value2); //1225
        
        int a = 5;
        int b = 5;
        b = a; //将a的值5,赋值给b,就是拷贝a的值到b中
        System.out.println(a); //5
        System.out.println(b); //5
        
        a = 10;
        System.out.println(value2); //10
        System.out.println(value2); //5
    }
}

4.标识符,关键字,保留字,特殊值

标识符

变量,类,方法,接口的名字成为标识符。

标识符的命名规范:标识符由字母,数字,下划线,$组成。不能以数字开头。不可以使用关键字和保留字。

关键字是对java编译器有特殊意义的单词。保留字是一些特殊的单词,java暂时不用,但是后续可能会用,不能作为标识符。

java中严格区分大小写,长度无限制。

标识符不能包含空格。

起名字时,为了提高可读性,要尽量有意义,做到见名知意。

变量名首字母小写,并且遵循驼峰命名法。

类名和接口名首字母大写,并且遵循驼峰命名法。

包名全部使用小写。

常量名所有字符大写,多个单词使用下划线连接。

标识符不可以使用关键字和保留字,但是可以包含关键字和保留字。

标识符不能使用特殊值,如true,false,null

public class Day045{
    public static void main(String[] args){
        int a = 1;
        //变量名已被使用
//      int a = 2; //编译错误
        int A = 2; //java大小写敏感,就是严格区分大小写,就是大写的变量和小写的变量不是一个变量
        System.out.println(a); 
        System.out.println(A);
        // ctrl + shift + f 代码格式化
        int c = 4;
//      int d d = 10; //编译错误
        
        int age  = 10;
        System.out.println(age); 
        
        int valueofAge = 10; //变量名首字母小写,并且遵循驼峰命名法。
        
        final int VALUE_OF_AGE = 10; //常量名所有字符大写,多个单词使用下划线连接。
        System.out.println(VALUE_OF_AGE); 
        
        int dclass = 10;
//      int true = 10;
        
    }
}

5.变量的数据类型

java是一种强类型的语言,声明变量时必须指定变量的数据类型,变量的数据类型表示它可以存放什么类型的数据。

数据类型可以分为两种:基本类型和引用类型

基本类型有8种:

整型:byte , short , int , long , 保存一个整数

浮点型:float,double ,保存一个小数

字符型:char , 保存一个字符,包括英文字母和汉字字符

布尔类型:boolean , 只有两个值true和false

public class Day046{
    public static void main(String[] args){
        int number = 5;
//      number = 1.2; //编译错误
        //byte,short,int,long都可以存放整数,只是取值范围不同
        //byte能存放的数据的取值范围是-128到127
        byte b = 1;
        System.out.println(b); 
        short s = 2;
        System.out.println(s); 
        int i = 3;
        System.out.println(i);
        long log = 4;
        System.out.println(log); 
        
        //float和double可以存放小数,float是单精度,double是双精度
        //double的精度高,小数位数多
        //一般使用double来存放小数
        float f = 5.0f; //使用float需要在数值后面加f
//      f = 5.0; //编译错误,因为字面值5.0默认的类型是double
        System.out.println(f); 
        double d = 6.0d; //使用double需要在数值后面加d
        d = 6.0; //double可以不用加d,因为字面值6.0默认的类型是double
        
        char c ='a';
        c = '中';
//      c = '中国'; //编译错误,char可以存放一个字符
// 		c = "国"; //	编译错误,因为双引号代表字符串,不能赋值给字符变量
        System.out.println(c);
        
        //boolean只有两个值,true(真)和false(假)
        boolean b1 = true;
        System.out.println(b1);
    }
}

引用类型:例如String(字符串)

java中有很多数据类型,除了8中基本的数据类型外,其他的都是引用数据类型。

String str = "中国,你好";
System.out.println(str);

基本类型和引用类型的区别

在这里插入图片描述

6.练习

用乘法和除法计算:
(1)16MB有多少字节?
(2)16869000字节是多少MB?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

十年之伴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值