2105 day02 语法基础

1 JAVA语法基础

1.标识符可以由字母、数字、下划线_、美元符$组成,但是不能包含@、%空格等其他特殊字符
2.不能以数字开头。如:123name就是不合法
3.标识符严格区分大小写。如:tmooc和tMooc是两个不同的标识符
4.标识符的命令最好能反映出起用以(见名知意)
5.标识符不能是Java的关键字

1.2关键字

在Java中,有一些单词被赋予了特定的意义,一共有53个关键字
这53个单词都是全小写,其中有两个保留此:const和goto
关键词不能被使用作为标识符!

1.3注释

单行注释 //
多行注释 /* /
文档注释 /
* */

数据类型

基本类型(八种)

byte 字节空间1
short 字节空间2
int 字节空间4
long 字节空间8
float 字节空间4
double 字节空间8
char 字节空间2-4
booblean 字节空间1
在这里插入图片描述

1.4变量

在JAVA中,我们需要记录一些数据,但是这些数据的值是不固定的,总在变,我们可以把这些数据理解为变量。
例:
int age = 18; //声明一个int类型的变量并赋值
String tel; //声明String类型的变量

注意:

1.变量名必须是一个有效的标识符
2.变量名不可以使用java关键字
3.变量名不能重复

1.5常量 final

在程序运行中,值一直不会改变的量称为常量。

八大类型的取值范围

package cn.tedu.basic;
//本类用于测试几种基本类型的取值范围
public class TestTypeScope {
	//1.创建程序的入口函数,注意必须创建入口函数
	
	public static void main(String[] args) {
		//进行整形的测试 byte short int long
		//2.定义对应类型的变量,分别保存最大值与最小值
		byte byteMax = Byte.MAX_VALUE;//保存byte类型的最大值
		byte byteMin = Byte.MIN_VALUE;//保存byte类型的最小值
		//3.打印获取到的对应类型的最大值和最小值
		//Ctrl+Alt+向下键,快速向下赋值,如果反转屏幕,需要禁用系统快捷键
		System.out.println("byte的取值范围"+byteMin+"~"+byteMax);//byte的取值范围-128~127
		short shortMax = Short.MAX_VALUE;
		short shortMin = Short.MIN_VALUE;
		System.out.println("short的取值范围"+shortMin+"~"+shortMax);//short的取值范围-32768~32767
		int intMax = Integer.MAX_VALUE;
		int intMin = Integer.MIN_VALUE;
		System.out.println("int的取值范围"+intMin+"~"+intMax);//int的取值范围-2147483648~2147483647
		long longMax = Long.MAX_VALUE;
		long longMin = Long.MIN_VALUE;
		System.out.println("long的取值范围"+longMin+"~"+longMax);//long的取值范围-9223372036854775808~9223372036854775807
		System.out.println();
		
		//浮点类型数据
		float floatMax = Float.MAX_VALUE;
		float floatMin = Float.MIN_VALUE;
		System.out.println("float的取值范围"+floatMin+"~"+floatMax);//float的取值范围1.4E-45~3.4028235E38
		double doubleMax = Double.MAX_VALUE;
		double doubleMin = Double.MIN_VALUE;
		System.out.println("double的取值范围"+doubleMin+"~"+doubleMax);//double的取值范围4.9E-324~1.7976931348623157E308
		System.out.println();
		
		//测试布尔类型
		boolean b1 = true;//真,1
		boolean b2 = false;//假,0
		
		//测试char
		//1.char类型可以保存一个字符/汉字/数字,但是如果保存的是数字
		//会在打印的时候差ASCII码表把对应的字符拿出来打印
		//2.ASCII码表中规定了0-127对应的字符,128-65535以?处理
		char c1 = 'a';//可以保存一个字符
		char c2 = '中';//可以保存一个汉字
		char c3 = 97;//可以保存一个数字
		System.out.println(c1);//a
		System.out.println(c2);//中
		System.out.println(c3);//a
	}
}

计算结果的数据类型,与最大数据类型一致

	System.out.println(3/2);结果为1   
	System.out.println(3/2D);结果为1.5 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值