java基础笔记

1.变量
什么是变量?
变量的本质:(是一个存储空间)。是一个计量单位和变量的值。
存储空间的大小和类型由变量的数据类型来定义
1.如何应用变量?
声明变量:数据类型+变量名;
例如: int f;
【经典面试题】:声明变量的同时,有没有开辟存储空间?(能)
赋值号:“=” f=1;
2.初始化:
int f = 1;
【面试题】:没有被初始化的变量能不能被访问?(不能)

8种基本数据类型:
整型: byte(-128~+127)<short<int<long
浮点型:float double
字符型:char
布尔型:boolean

【重要】:所有直接量的整数,在不超过int类型范围的前提下,都是自动默认是int类型。

常识性东西:
Java命名规范:
1.见名知意; Student
2.驼峰命名法;StudentName(多用于类名) studentId
3.字母,数字和特殊符号组成。
规则:不能以数字开关。特殊符号:_ $
4.类名的首字母要大写。
5.不建议使用中文命名。
运算符:
数学运算符:
+ - * / %
【重点】:byte,short,char三种数据类型的变量在进行数学运算的时候先自动转换为int类型的整数,再进行数据运算。

++a:先加加 前加加
a++:后加加
异同点:当作用于自身时,二者没有区别,都是自增后赋值当作用于第三方时,a++,是先赋值,后自增,++a是先自增后赋值

关系运算符:最终结果:布尔型
> < >= <= == !=
逻辑运算符:
&&(短路与) || (短路或)!(短路非)

三目运算符:(应用在相对复杂逻辑) 实践
boolean flag = age>18? true:false;


2.分支结构
2.1 if else 如果……否则……
处理业务逻辑较为简单的分支结构,判断区间
2.2 switch case
逐条去运行,用的相对较少,switch(int,double,char,string对这几个数据类型进行执行)
break;--->退出当前的分支结构不再往下面去执行了
continue;---->退出当前循环,执行下一次循环;
3.循环结构
3.1 for
用的相当多,需要注意的是执行顺序,特别需要注意的是判断条件
for(;;){}---->死循环
3.2 while
相对来说少一点---->先判断条件表达式,再执行代码块
3.3 do……while
先执行一次代码块,再判断条件表达式(至少执行一次代码块)
4.数组

原文地址:https://www.cnblogs.com/yunlongaimeng/p/8641201.html