JAVA编程基础与面向对象程序设计(基础)

1.1标识符与命名规范

  标识符:java中的类,方法,变量,包命名的符号。

标识符规则

(1)只能由字母,数字,下划线,美元符号组成,并且不能一数字开头。

(2)java标识符大小写敏感,长度无限制。

(3)标识符不可以是java的关键字与保留字。

关键字:java中预先定义好的一些有特别意义的单词,它们构成java语法的核心。

保留字:java预先保留,在以后的版本中可能用到的特殊标识符。

1.2数据类型

1.基本数据类型

(1)数值型

           整型:byte(1B)(占用空间),  short(2B),  int(4B),  long(8B)

           浮点型:float(4B), double(8B)
           
(2)字符型

             char(2B)
             
(3)布尔型

            boolean(无明确指出)


2.引用数据类型


(1)   
(2)接口
(3)数组


1.3运算符

 1.算术运算符


 算术运算符是java中最简单,最常用的运算符,它主要提供了数值的加,减,乘,除以及求余运算的功能。算术运算符分为一元运算符和二元运算符, 如表所示
    

       运算符                                         描述 
二元运算符+可以进行加法运算,也可以进行字符串的拼接
-减法运算
*乘法运算
/除法运算,需要注意整数之间除法运算的结果依然是整数
%取模运算,即求余
一元运算符++n自增运算符,先将n加1,再返回n的值
n++自增运算符,先返回n的值,再n加1
--n自减运算符,先将n减1,再返回n的值
n--自减运算符,先返回n的值,再n减1

2.赋值运算符

运算符描述
=将右边的值赋值给左边的变量,如n=0;
+=如n+=1,相当于n=n+1
-=如n-=1,相当于n=n-1
*=如n*=1,相当于n=n*1
/=如n/=1,相当于n=n/1
%=如n%=1,相当于n=n%1

3.关系运算符

运算符描述
>大于
<小于
==等于
<=小于或等于
>=大于或等于
!=不等于

4.逻辑运算符

运算符描述
&与运算,当两边结果都为true时,结果为true,否则为false
|或运算,当两边结果都为false时,结果为false否则为true
^异或运算,当两边结果不同时,结果为true,否则为false
!非运算,如果表达式结果为true,那么计算结果为false,反之亦然
&&短路与运算,计算结果与&一致,但当第一个表达式为false时,第二个表达式就不再运算
||短路运算或,计算结果与&一致,但当第一个表达式为true时,第二个表达式就不再运算

5.位运算符

运算符描述
<<将二进制左移指定位数
>>将二进制左移指定位数
>>>无符号右移,结果会同二进制最高位符号也移动
&与运算,类似于逻辑运算符
|或运算,类似于逻辑运算符
^异或运算,类似于逻辑运算符
~按位取反运算,二进制数中的每一位如果为0就变成1,为1就变0

6.三元运算符

三元运算符又称三目运算符,是连接三个表达式的运算符,语法格式如下

条件表达式 ?表达式1 :表达式2;

当条件表达式为turn时,执行表达式1,否则执行表达式2。

1.4、程序控制

1.流程控制


条件语句(if-else):根据条件执行不同的代码块。


循环语句:
for循环:用于遍历数组或执行固定次数的操作。
while循环:在条件为真时执行代码块,可能一次也不执行。
do-while循环:先执行一次代码块,然后在条件为真时重复执行。
switch语句:根据表达式的值选择执行不同的分支。

2.数据控制


1.变量:用于存储数据,可以是基本类型(如int、double)或引用类型(如对象引用)。
2.数组:用于存储同一类型的多个数据项,可以是基本类型数组或对象数组。
3.集合:Java提供了多种集合类型(如List、Set、Map)来存储和操作数据集合。
4.类和对象:通过定义类和创建对象来组织和操作数据,实现数据的封装和重用。
5.方法:用于封装可重用的代码块,提高代码的模块化和可维护性。
6.异常处理:通过try-catch-finally块捕获和处理程序中可能出现的异常情况.

1.5.数组

数组是一个固定长度的存储相同数据类型的数据结构,数组中的元素被存储在一段连续的内存空间中。它是最简单的数据结构之一,大多数现代编程语言都内置数组支持

1.数组的创建。

法一:数据类型[ ] 数组名 = new数据类型[数组长度];

法二:数据类型[ ] 数组名 = new数据类型[元素1, 元素2, 元素3,......];

法三:数据类型[ ] 数组名 = [元素1, 元素2, 元素3,......];

2.遍历数组

使用for循环或增强型for循环可以遍历数组。


3.多维数组

数组可能具有多个维度来表示数据,我们将其称之为多维数组,可以使用多个索引来访问多维数组中的元素。

1.6、类与对象

:类是一个模板,它描述一类对象的行为和状态。

对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

  • 13
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值