Java基础第一阶段复盘———程序元
Java基础第一阶段复盘———结构元
上图为复盘后的个人思想理解,以下内容为具体内容。
两大量
变量:值变化的量。
常量:值不变化的量。利用final指示常量 ,static final设置 类常量。
变量的命名规范:以字母开头,由字母和数字构成。字母不单单是指26英文字母,而是某种语言中可表示字母的任何Unicode字符。java语言采用 isJavaIdentifierStart和isJavaIdentifierPart方法进行检验。
4211基本数据类型
各种数据类型取值范围固定的原因:保证在不同平台上得到的运行结果一致。c和c++中在不同位数处理器运行所占用的字节也不一样。因此,这也是java为什么能够跨平台运行的原因之一。
每一数据类型所占用的字节数:
4:byte、short、int、long依次对应1、2、4、8;
2:double、float依次对应4、8;
1:char对应2;
1:boolean对应1.
各大类型间的关系,可以相互转换:合法转换以及强制类型转换。
特殊数据类型 String
String类型不是基本的数据类型,是一种不可变字符串 。
常用的操作:
取子串:substring(m,n);m和n为元素下标。
拼接:+号或者使用join方法。java11中提供了repeat方法进行拼接。
检测字符串是否相等:最好采用equals进行比较。字符串字面量是共享的 ,而通过+或者substring得到的字符串并不是共享同一位置。如果始终共享则可采用==比较。
判断字符串既不为空串也不是null:if(str !=null && str.length()!=0)
还有其他一些常用的API,位于java.lang.String包下。
运算符
算术运算符不做过多的描述。算数运算符不能满足计算需求的可以使用Math类中的数学函数。
自增以及自减运算符中的前后缀运算符:
前缀:先进行运算,后赋值;后缀:先 赋值,后运算。
逻辑运算符:特殊的是三元运算符x<y?x:y.
控制流程
循环结构:while、do-while、for、for each
选择结构:if、if-else、if-else if-else、swith-case-default(注意加break)
流程的中断:break、continue。如果想要跳出多重循环,则在循环开始处加标识(label:),中断时使用break label:或者continue label:
两者的区别:break为终止循环;而continue为结束本次循环,跳到循环首部。
心得:体会每一个结构元存在的意义 ,每一个结构元中特殊的存在,每一个结构元之间的联系。
本文来自博客园,作者:程序员菜籽儿,转载请注明原文链接:https://www.cnblogs.com/shoanjen/p/17171842.html
浙公网安备 33010602011771号