java基础篇--java语法体系

语法(类:属性,方法)
	类:属性
		关键字、    标志符( 命名规则:类名大写,包名小写,变量名+方法名:驼峰)
		变量、常量、数组
			变量:类型
				数值类型的取值范围--二、八、十六进制
					正数:
						二转十(8421法则)
						二转八(三位一组,求十进制数)
						二转十六(四位一组,求十进制数,ABCDEF)
					负数:反码,补码(+1)==>1分规则
			常量:(字面量常量)
				byte, short,  int ,  long
				                  float, double
				         char:(''报错)
				boolean
				null, String
			类型转换(规则)
				(byte, short, char)--->int-->long-->float-->double
				(byte-->short)
				使用案例:short s=127 ;s+=3; s++;
 	   s=s+3; //报错
	类: 方法
	运算符
		赋值预算符:= (任意【相同】类型)   -=、+=、/=、*=(数值类型)    <<=,>>=
		数值类型运算
			位运算(二进制位)
				<<, >>>, >>带符号右移,&,|,~,^(1为真)
					规律:(不改变符号位,不超过移动范围):左移大-->数*2^n;  右移小-->数/2^n
					应用:交换两个数(求和法,异或法,求和+异或)
				扩展运算符: <<=,  >>=
			算数运算(数值类型)
				基本运算符:+-*/   【字符串+数据=字符串:连接符】
				扩展运算符(自动类型转换,超范围不报错):+=,-=,*=,/=, ++, --
			比较运算符(数值类型):==,!= ,>, <
		布尔类型
			三目运算符( syso.print(true) ?1 :1.2/"str")=>目标类型必须一致(Object, 基本父类型)
			逻辑运算(布尔类型)
				&, | , ! ,    &&,||,^(求异)
				规则:0|数=数,-1|数=-1;      0&数=0, -1&数=数 ;
			应用:流程控制
				顺序结构: 默认从上到下执行
				条件语句:  分支/选择结构(顺序,唯一选择)
					if
						if...
						if...else
						if...else if....else if...else
					switch:(表达式产生值 => 语句体)
						注意: default位置,break有无 
						判断的数值: int (long不行, 1.7之后可以String)
						case值相等(否)?switch常量(是)
				循环语句(初始化值,循环条件,循环体,迭代体)
					子主题 1
		对象比较: instanceof  (判断真实类型)

阅读更多
个人分类: java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭