Java基本语句——常量变量

目录

阐述

Java中关键字的含义及特点

常量的概念及分类

变量的概念及定义格式

Java中数据类型的概述和分类

标识符的组成规则和注意事项

课后作业:

使用输出语句,把各类型变量打印到控制台上

在控制台打印一段话

打印空心棱形

打印玫瑰花

在控制台输出三角形

看代码分析问题


阐述

Java中关键字的含义及特点

概念:Java中关键字是Java语言赋予特定含义的单词。

特点:

  1. 字母全是小写;
  2. 在开发工具编辑器里,关键字是有特殊颜色的。

常量的概念及分类

概念:在程序执行过程中,其值不发生改变的量。

分类:(6类)

字符串常量、整数常量、小数常量、字符常量、布尔常量、空常量

变量的概念及定义格式

概念:在程序执行过程中,其值在一定范围内发生改变的量,本质是内存中的一小块区域。

定义格式:数据类型 变量名 = 初始化值;

Java中数据类型的概述和分类

概述:Java是强类型语言,对于每一个数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。

分类:

基本数据类型(四类八种):整数类型(4种——byte short int long)、浮点类型(2种——double float)、布尔型(boolean)、字符型(char)

引用数据类型:类、接口、数组

标识符的组成规则和注意事项

概念:给包、类、方法、变量等起的名字就是标识符。

组成规则:

由字符、下划线、美元$组成。这里的字符采用的是unicode字符集,所以包含英文大小写字母、中文字符、数字字符等。

包:最好是域名倒过来,要求所有的字母小写;

类或接口:驼峰标识(单词首字母大写);

方法或变量:第二个单词首字母大写;

 自定义常量:所有字母大写,单词之间用下划线连接。

注意事项:不能以数字开头、不能是Java关键字。


课后作业:

使用输出语句,把各类型变量打印到控制台上

//1. 定义一个Test02类
//2. 在类中定义主方法
//3. 在主方法中,使用输出语句,输出如下变量
//        (1)整数变量i1: 88,i2:-88
//        (2)小数变量d: 88.888
//        (3)字符变量ch1: 'A',ch2:'8'
//        (4)布尔变量flag1: true,flag2:false


public class Test02 {

	public static void main(String[] args) {
		
		int i1 = 88;
		int i2 = -88;
		double d = 88.888;
		char ch1 = 'A';
		char ch2 = '8';
		boolean flag1 = true;
		boolean flag2 = false;
		
		System.out.println(i1);
		System.out.println(i2);
		System.out.println(d);
		System.out.println(ch1);
		System.out.println(ch2);
		System.out.println(flag1);
		System.out.println(flag2);
	}
}

 

在控制台打印一段话

//1. 定义一个Test03类
//2. 在类中定义主方法
//3. 在主方法中,使用输出语句,输出一段话
//4. 输出效果如下:
//	好好学习~
//	天天向上~
//	键盘敲烂,月薪过万~~

public class Test03 {
	
	public static void main(String[] args) {
		System.out.println("好好学习~");
		System.out.println("天天向上~");
		System.out.println("键盘敲烂,月薪过万~~");
	}

}

打印空心棱形

public class Test04 {
	
	public static void main(String[] args) {
		int n = 6;
		int half = n >> 1;
		for (int i = -half; i <= half; i++) {
			for (int j = n; j >= 0; j--) {				
				//注意,这里用的是print方法,不换行
				System.out.print((j+i) % n == 0 || (j-i) % n == 0 ? "*" :" ");
			}
			//println方法,换行
			System.out.println();
		}
	}
}

打印玫瑰花

//打印玫瑰花
//	{@}
//	/|\
//	 |

public class Test05 {
	public static void main(String[] args) {
		System.out.println("{@}");
		System.out.println("/|\\");
		System.out.println(" |");
	}

}

在控制台输出三角形

//输出三角形
//	*
//	**
//	***
//	****

public class Test06 {
	public static void main(String[] args) {
		for (int i = 0; i < 4; i++) {
			for (int j = 0; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

}

看代码分析问题

 byte b1=3,b2=4,b;

 b=b1+b2;

 b=3+4;

 哪句是编译失败的呢?为什么呢?

b=b1+b2编译失败。虽然第一行指定b类型为byte,但是byte和byte相加会自动类型提升到int。这是Java虚拟机运算的一个编译器原理。

猜你喜欢

转载自blog.csdn.net/qq_40995238/article/details/111823563