JAVA基础梳理(二):基础语法,数据类型和流程控制语句

目录

 

一、基础语法

1.JAVA标识符。

2.JAVA访问修饰符

二、数据类型

三、流程控制语句

1.分支结构

2.循环结构


一、基础语法

1.JAVA标识符。

定义

给包,类,方法,变量起名字的符号。

组成规则

标识符由字母、数字、下划线、美元符号组成。

命名原则:见名知意

包名:全部小写,多级包用.隔开。

举例:com.jourwon

类、接口:一个单词首字母大写,多个单词每个单词的首字母大写。

举例:Student,Car,HelloWorld

方法和变量:一个单词首字母小写,多个单词从第二个单词开始每个单词的首字母大写。

举例:age,maxAge,show(),getAge()

常量:如果是一个单词,所有字母大写,如果是多个单词,所有的单词大写,用下划线区分每个单词。

举例:DATE,MAX_AGE

项目名:全部用小写字母,多个单词之间用横杆-分割。

举例:demo,spring-boot

注意事项

不能以数字开头

不能是Java中的关键字

Java标识符大小写敏感,长度无限制

标识符不能包含空格

2.JAVA访问修饰符

       定义
       Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。


       分类
       private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
       default (即缺省,什么也不写,不使用任何关键字): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
       protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
       public : 对所有类可见。使用对象:类、接口、变量、方法


      访问修饰符图

     访问修饰符图

二、数据类型

JAVA是强语言,为每种数据类型预定了内存空间。

JAVA中分为基本数据类型和引用数据类型。

其中基本数据类型又分为数值型布尔型字符类

Java基本数据类型

这些类型之间,遵循从小到大,从上到下的兼容规则(就是大的兼容小的,小的不兼容大的。如果要小的兼容的大的就需要强制转换,但是强制转换有可能损失精度),可以混合运算和转换。转换分为隐式转换和显示转换(强制转换)。混合运算的话会自动提升类型。

转换的兼容顺序

低  ------------------------------------>  高

byte,short,char—> int —> long—> float —> double 

数据类型转换必须满足如下规则

  • 1. 不能对boolean类型进行类型转换。

  • 2. 不能把对象类型转换成不相关类的对象。

  • 3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。

  • 4. 转换过程中可能导致溢出或损失精度。

  • 5. 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入。(要四舍五入需要Math类里的方法处理)

 

三、流程控制语句

1.分支结构

1.1 if else 结构

自己的理解:就是if(xxx)判断括号里的成立就进入{ }不成立就走else{ }

1.2 switch 结构

自己的理解:switch(xxx)拿的值或者计算结果去对各个的case的值,有对应的就进,然后break离开这个分支。没有就走default里面的语句。其实这个这样的分支限制,好像现在也可以用枚举做。建议以后专注研究一下枚举的实际运用。

参考文章:https://blog.csdn.net/ThinkWon/article/details/101645224

2.循环结构

2.1 for循环

自己的理解:就是

for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}

2.2 foreach循环

for (声明语句 : 表达式) {
  //代码句子
}

这个!!!划重点,如果这个的表达式是map<String.object>或者list<Object>那么,在接参的那个声明类型,然后在代码里面set,循环完之后,是会把修改的值放到表达式里的!!!

重点二!!!虽然他更方便,但是他没有索引信息的!!!除非你在循环内人为的加相关的区分信息。

2.3 while循环语句

控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

2.4 do.....while循环语句

do…while循环至少会执行一次循环体。

2.5 跳转语句(控制循环结构)

break的作用:跳出单层循环

continue的作用:结束一次循环,继续下一次的循环

return的作用:

​ 可以从一个方法返回,并把控制权交给调用它的语句。
​ 直接结束整个方法,从而结束循环。

参考文章:https://blog.csdn.net/ThinkWon/article/details/101645757

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>