day2 标识符 字面值 变量 数据类型

#第二章.通用计算机基础
##一。标识符

/*
关于java语言中的标识符
1、什么是标识符?
-在JAVA中我们可以自己命名的单词都是标识符
-标识符在Editplus编辑中是黑色部分
-可以标识的元素有
*类名
*方法名
*接口名
*常量名
*…

2、标识符的命名规则?
*一个合法的标识符 只有数字、字母、下划线、美元符号$
*不能以数字开头
严格区分大小写
关键字不能做标识符 ( 计算机固定识别的单词等
)
*理论上无长度限制

3、标识符的命名规范?【一种规范,不涉及语法,编译器不会报错。程序员的通识】
*最好见名知意。
*遵守驼峰命名方式
SystemService
UserService
*类名、接口名:首字母大写,后面每个单词首字母都大写
*变量名、方法名:首字母大写,后面每个单词首字母大写
*常量名:全部大写

public	public	else	else
class	classs	static	static

*/
public class Java2_1 //java2_1 是一个类名,名字可以修改
{
public static void main (String[] arge) //main是一个方法名 arge 是变量名

{
	
}

}
##二.字面值
/*
关于字面值:

	*字面值:
		-10/100
		-3.14
		-"abv"
		-true false 
	*字面值就是数据 。
	*字面值是JAVA源程序的组成部分。
	*数据类型:
				-10/100 属于整型字面值
				-3.14	属于浮点型字面值
				-true false 布尔型字面值
				-"abc" 、 "中国人" 属于字符串型字面值
				-'A' 、 '人' 属于字符型字面值
	*注意:
		*JAVA语言中所有的字符串型必须用""括起来
		*JAVA语言中所有的字符型必须用''括起来

*/
public class Java2_2
{
public static void main (String [] arge)
{
System.out.println(100);
System.out.println(3.14);
System.out.println(true);
System.out.println(“abc”);
System.out.println(‘a’);
}
}

##三.变量
/*
关于JAVA语言中的变量:
1.什么是变量?
*变量本质上来说,是内存中的一块空间,这块空间有"数据类型"、“有名字”、“有字面值”
*
2.数据类型的作用?
*不用的数据有不同的类型,不同的数据类型底层会分配不同的大小空间;
*数据类型是指导程序在运行阶段应该分配多大的内存空间。
3.变量要求:
*变量中储存的数据,必须和变量的数据类型保持一致
不然就会报错。
4.声明、定义变量的语法格式:
数据类型 变量名;
int a; // int 是数据类型 a是变量名;
5.赋值?
语法格式:
变量名=字面值;//类型一致
6.声明和赋值可以放到一起完成。
int i=10;
System.out.println(i); //10
int i=20;
System.out.println(i); //20
int i=30;
System.out.println(i); //30
7.变量赋值后,可以重新赋值,变量的值可以变化。

8.有了变量的概念后,内存空间得到了重复的使用。
9.通常访问一个变量包括两种访问形式:
	*第一种:读取变量中保存的具体数据 get/获取;
	*第二种:修改变量中保存的具体数据 set/设置;

10.变量在一行上可以声明多个;
	int a,b,c;
11.java中的变量必须先声明在赋值,才能访问;

12.再JAVA代码中,是遵循自上而下的顺序执行的。
	*需要先定义,再执行 
	System.out.println(i);
	int i=1;//这样就会报错;

13.int 只能定义一次。赋值可以多次。
	*int i = 10;
	System.out.println(i);
	i=20;
	System.out.println(i); //这样没问题;

	*int i = 10;
	System.out.println(i);
	*int=20;
	System.out.println(i); //这样就会报错;
14.变量的作用域
	1.什么是作用域?
		*就变量的有效范围;
	2.出了大括号就不认识了;//在main方法的作用域里有用,出了大括号就没用了
								那括号里的小括号里,是起作用的;
								所以数据类型和变量名要在同一个括号里;
								越往外,变量的作用域越大。
		static int i=0; //静态变量;

15.变量的分类
	根据变量的位置来分类:
		*局部变量
			-在方法体中的变量叫局部变量;
		*成员变量
			-在方法体外的变量叫成员变量;
		不同的作用域下,变量名是可以重名的;
		要遵循就近原则。
	


// public class Java2_3
	{
		//成员变量
		int k=200;

		public static void main (String[] arge )
		{
			//局部变量
			int i = 10;
			System.out.println(i);
		}
	}

*/
public class Java2_3
{
public static void main (String[] arge)
{
int i;
i=100; //i变量在这里初始化赋值;
System.out.println(i);
i=1200; //i变量在这里初始化赋值;
System.out.println(i);
int a,b,c=300;
a=10; //不能再加int ,会报定义变量错误;
b=121;
System.out.println(a);
System.out.println(b);
System.out.println©;

}

}

##四.数据类型
/*
JAVA中的数据类型:
1.数据类型的作用?
不同的数据类型占用的空间大小不同;
数据类型就是指导JVM在运行时该给数据分配多大的内存空间;
2.JAVA中的数据类型包括两种:
*基本数据类型
-四大类,八小钟
第一类:整数型
byte ,short,int,long
第二类:浮点型
float,double
第三类:布尔型
bool
第四类:字符型
char
*引用数据类型:

	4.字符串"bcd"不属于基本数据类型,属于"引用数据类型"

	5.八种基本数据类型各占空间大小?
	-------------------------------------------------------
	基本数据类型			占用空间大小【字节】
	byte						1
	short(短整形)				2
	int	(整型)				4
	long(长整型)				8

	float						4
	double						8

	bool						1

	char						2

	6.计算机在任何时候都只识别二进制。例如:只认识10101010101
	【现代的计算机底层采用交流电的方式,接通和断开两种状态】

	7.进制
	7		8		9	10		11		12		13		14		15
	111   1000	  1001  1010	1011  1100	   1101	   1110		1111
	7		8		9	A		B		C		D		E		F

	8.字节(byte):
		1 Byte=8bit  【1个字节=8个比特位(1/0)】一个比特位标示二进制位:1/0
		1 KB=1024Byte
		1 MB=1024KB
		...
		...
		...

	9.Byte 的取值范围是多少?
		*关于JAVA中的数字类型,数字有正负之分。
		这个符号位在二进制位的最左边,0表示正数,1表示负数。

		*byte类型的最大值:0111 1111【1000 0000二进制) -1 】这个二进制减1
		2的7次方-1=127;
		*byte类型的最小值:-128【具体怎么用二进制表示】

	10.进制之间的转换
	
	11.8种数据类型,前7种都好表示,但第8种char型,只识别二进制的计算式识别不了,
		需要ASCII码来表示
		'a' -->97[011 0001]		'A' -->65
		'a'---(按照ASCII解码)--->0110 0001
		0110 0001---(按照ASCII编码)--->'a'

*/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值