【算法基础】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+49
double双精度实数+、-、*、/3.1+2.25.3
booleantrue、false

&&(与)

||(或)

!(非)

^(异或)

true||falsefalse
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循环

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值