【算法基础】java基础——基本结构、数据类型、表达式、语句
Java程序的基本结构:
一段Java程序或者一个静态库,会用到下面7种语法
1、原始数据类型:在计算机程序中精确到定义整数、浮点数、布尔值等
2、语句:通过创建变量并对其赋值,它们能够被组合为类似数学公式定义的表达式
3、数组
4、静态方法:可以封装并重用代码
5、字符串
6、标准输入/输出
7、数据抽象
原始数据类型&表达式
数据类型就是一组数据和对其所能进行的操作的集合。Java最基本的数据类型:整型、双精度实数类型、布尔型、字符型。Java程序控制的是用标识符命名的变量。每个变量都有自己的类型并存储了一个合法的值。
对于原始类型来说,用标识符来引用变量,用+、-、*、/等运算符来制定操作。
术语 | 例子 | 定义 |
原始数据类型 | int double boolean char | 一组数据和对其所能进行的操作的集合 |
标识符 | a abc lo | 由字母、数字、下划线、$组成,首字母不能是数字 |
变量 | 表示某种数据的值 | |
运算符 | +、-、*、/ | 表示某种数据的运算 |
字面量 | int 1 0 | 值在源代码中的表示 |
表达式 | int lo+hi/2 | 字面量、变量或是能够计算出结果的一串字面量、变量、运算符的组合 |
原始数据类型:
类型 | 值域 | 运算符 | 典型表达式 | 值 |
int | -2^31至2^31-1之间的整数 | +、-、*、/、% | 5+4 | 9 |
double | 双精度实数 | +、-、*、/ | 3.1+2.2 | 5.3 |
boolean | true、false | &&(与) ||(或) !(非) ^(异或) | true||false | false |
char | 字符(16位) |
中缀表达式:一个字面量,紧接着一个运算符,再接着是另一个字面量。Java运算符的优先级:*、/、%的优先级高于+和-;在逻辑运算中,!拥有最高优先级,之后是&&,然后是||。
数据类型转换时,如果不会损失信息,数值会被自动提升为高级的数据类型,例如1+2.5,1会被转换成1.0,结果就是3.5。需要注意的是将浮点数转换为整型时会截断小数,而不是四舍五入。
比较字符:==等于、!=不等于、<小于、>大于、<=小于等于、>=大于等于。比较的结果为布尔值。
语句:
Java程序是用语句组成的。语句能够通过创建和操作变量、对变量赋值并控制这些操作的执行流程来描述运算。
声明语句是将一个变量名和一个类型在编译时关联起来。Java是一种强类型的语言,因为Java编译器会检查类型的一致性。变量可以声明在第一次使用之前的任何地方,变量的作用域就是定义它的地方,一般由相同代码段中声明之后的所有语句组成。
赋值语句将某个数据类型的值和一个变量关联起来。
条件语句:if(<boolean expression>){<block statements>}
循环语句:基本格式:while(<boolean expression>){<block statements>}
break与continue语句:break语句立即从循环中退出,continue语句立即开始下一轮循环。
简便记法:
声明并初始化:例如int a =1;
隐式赋值:例如 ++i、i/=2
单语句代码:如果条件或循环语句的代码段只有一条语句,代码段的花括号可以忽略。
for循环
原文地址:https://blog.csdn.net/weixin_39407597/article/details/135598667
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!