Java基础语法

本文介绍了Java编程中的常量与变量概念,包括常量的定义(如使用final关键字),变量的分类(局部变量和全局变量)。同时,详细讲解了条件语句的运用,如if语句、if...else语句和switch选择语句,提供了示例代码进行说明。
摘要由CSDN通过智能技术生成

一、常量和变量

1.常量(直接量)

1.程序执行的过程中,值不会发生改变的量是常量,在程序中通常用来表示某一固定值得数字、字符或字符串。
2**.关键字final来定义一个常量**,语法如下:

final double PI=value;

上述代码中,PI是常量的名称,value是常量的值(java中常用大写字母来表示常量名称)
实例:

//常量(直接来量)关键字 final来定义一个常量

package two;

public class ding {
	public static void main(String[] args) {
		final int COUNT=10;
		//定义一个int型的常量,常量的名称是COUNT,常量的值是10
		final float HEIGHT=10.2f;
		System.out.println(COUNT);
		System.out.println(HEIGHT);
	}

}

常量也叫直接量,直接量是指在程序中通过源代码直接指定的值
并不是说所有数据都能赋予直接量,能赋予直接量的通常只有基本类型、字符串类型和null类型具体来说Java能支持下面八种:

  • int类型直接量: 十进制、八进制0开头、十六进制0x或0X开头

  • long类型直接量

  • float类型直接量:数字后面要加F或f 标准小数形式:5.34f,科学计数法:5.43

  • double类型直接量

  • boolean类型直接量:布尔型,只有两个false和true

  • clean类型直接量: 3种,单引号引起的字符’a’,转义字符’\n’,Unicode值表示的字符’\u0061’

  • String类型直接量:加双引号的字符序列

  • null类型直接量:这种类型直接量只有一个null

      上面的8种类型中null是一种特殊类型,这个直接量可以赋给任何引用类型的变量,
      用以表示这个引用类型的变量中保存的地址为空,即还未指向任何有效对象。
    

2.变量

程序运行的过程中值会随时发生变化的量,在Java中声明变量时必须为其分配一种类型,类型决定着该变量被分配的内存空间的大小。未给变量赋初值时,系统会赋默认值。

typeSpencifier varName=value;

  1. typeSpencifier:可以是Jave语言中所有合法的数据类型,这与常量是一样的。
  2. varName:变量名,常量与变量的最大区别就在于value的值可有可无,还可以对其进行动态初始化。
    Java中的变量分局部变量和全局变量

1)局部变量

public class zheng {
	public static void main(String args[])
	{
	//正方形面积
	double a1=12.2;
	double s1=a1*a1;
	System.out.println("正方形面积:"+s1);
    }

}

运行结果:

2)全局变量

public class Quan {
	int z1=2; //定义变量z1赋初值2
	boolean e;  //定义变量e
	public static void main(String[] args) {
		int z1=111;  //重新设置变量的值
		System.out.println("打印数据z="+z1);
	}

}

二、Java数据类型分类

Java数据类型分类

三、条件语句

1.使用if语句

1) if语句

与c程序一样,条件语句通常是一个布尔表达式,结果为false或true。如果条件为true则执行内部语句,如果结果为true则条过条件内部表达式。

if(条件表达式)
Statament

2)if…else语句

if  (condition)
		statament1;
else
		statament2;

3)switch选择语句

swtich(expression){
	case value1:
		//语句1
		break;
	case value2:
		//语句2
		break;
		...
		defualt:
			//语句

注意
上面的expression是“整数选择因子”(能产生整数)必须是byte \short\int\char型,每个整数必须是与“整数选择因子”类型兼容的一个常量,而且不能重复。

package two;

public class switchtest {
	public static void main(String args[]) {
		int a=567;
		switch(a) {
		
		case 555:
			System.out.println("a的值是555");
		
			break;
		case 566:
			System.out.println("现在a的值是566");
			break;
			
		case 567:
			System.out.println("现在a的值是567");
			break;
		default:
			System.out.println("no");
	
		
		}
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值