Java语言基础

标识符:

在程序中自定义的一些名称。
由26个英文字母大小写,数字: 0-9 符号:_ $ 组成
定义合法标识符规则:
1,数字不可以开头。
2,不可以使用关键字。
Java中严格区分大小写。
注意:在起名字的时,为了提高阅读性,要尽量有意
义。

注释

常量

常量表示不能改变的数值。
Java中常量的分类:
1,整数常量。所有整数
2,小数常量。所有小数
3, 布尔(boolean)型常量。 较为特有,只有两个数值。true false.
4,字符常量。将-一个数字字母或者符号用单弓I号(’ ')标识。
5,字符串常量。将一个或者多个字符用双弓|号(“”)标识。
6, null常量。 只有个数值就是:null.
对于整数:有四种表现形式。
二进制: 0,1,满2进1.
八进制: 0-7, 满8进1.用0开头表示。
十进制: 0-9, 满10进1.
十六进制: 0-9, A-F, 满16进1.用0x开头表示。

变量

变量的概念:
内存中的一个存储区域
该区域有自心的名称(变量名)和类型(数据类型)
该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:
用来不断的存放同-类型的常量,并可以重复使用
使用变量注意:
变量的作用范围(一对{}之间有效)
初始化值
定义变量的格式:
数据类型变量名=初始化值;
注:格式是固定的,记住格式,以不变应万变。
理解:变量就如同数学中的未知数。

自动类型提升+强制类型转型

自动类型转换(也叫隐式类型转换)
强制类型转换(也叫显式类型转换)
类型转换的原理
什么时候要用强制类型转换?
向下转型要强转格式:(类型)(要转换的值)
表达式的数据类型自动提升
●所有的byte型、short型 和char的值将被提升到int型。
int型会提升为字符串型
如果一个操作数是long型,计算结果就是long型;
如果一个操作数是float型,计算结果就是float型;
●如果一个操作数是double型,计算结果就是double型。
System.out.println( ‘a’ )与System.out.printIn( ‘a’ +1) 的区别。

byte b = 4;
byte b1 = 4;
byte b2 = 4;
b = b1+b2;//会报错,虚拟机识别不了右边变量的大小,变量可能会超范围就会引起报错
int x;
x = b1+b2;//不会报错

int x1 = 10;
int x2 = 66;
x=x1+x2;//不报错

ASCII编码表–

运算符

算术运算符

,+ - * /(取整) %(取余,模运算) +(连接符,连接字符串) ++(在前先运算,在后后运算) –

System.out.print("5+5"=5+5);
//输出5+5=55
System.out.print("5+5"=(5+5));
//输出5+5=10
int a=4,b =5;
System.out.print(a+","+b));
//输出4,5
int i = 3;
i=i++;
System.out.print(i);
//输出3   运算过程temp=i;i=i+1;i=temp;

赋值运算符

= += -= *= /= /= %= (左边=左右两边的运算)(赋值只有一次运算)
比较运算符(运算玩结果true,false)> < == != <= >=

逻辑运算符(用于连接两个布尔类型的表达式)

&与 |或 !非
^异或
&&and
和&运算的结果是一样的。但是运算过程有点小区别。
&:无论左边的运算结果是什么,右边都参与运算。
&&: 当左边为false是, 右边不参与运算的。
||or
和&运算的结果是一样的。但是运算过程有点小区别。
&:无论左边的运算结果是什么,右边都参与运算。
&&: 当左边为false是, 右边不参与运算的。

位运算符(是直接对二进制的运算)

<<左移
,>>右移
,>>>无符号右移,无论是正数还是负数,高位通通补0
&与运算
|或运算
^异或
~反码

三元运算符

格式
●(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false, 运算后的结果是表达式2;
示例:
●获取两个数中大数。
intx=3,y=4,z;
●z= (x>y)?x:z变量存储的就是两个数的大数。

程序控制语句

判断结构

if语句

if(条件表达式){
	执行语句;
}
if(条件表达式){
	执行语句;
}
else{
	执行语句;
}
if(条件表达式){
	执行语句;
}
else if{
	执行语句;
}
...
else{
	执行语句;
}

先判断后执行

选择结构

break跳出(若不跳出程序将一直执行)

switch(表达式){
	case 取值1:
		执行语句;
		break;
	case 取值2:
		执行语句;
		break;
		......
	default:
		执行语句;
		break;
}

先执行后判断

区别

if:
1,对具体的值进行判断。
2,对区间判断。
3,对运算结果是boolean类型的表达式进行判断。
switch:
1,对具体的值进行判断。
2,值的个数通常是固定的。
对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载进内存。
效率相对高一点。

循环结构

while(条件表达式){
	执行语句;
}
//do whi le特点:是条件无论是否满足,循环体至少执行一次。

do{
	执行语句;
}while(条件表达式);
for(初始化表达式;循环条件表达式;循环后的操作){
	执行语句;(循环体)
}

其他流程控制语句break,continue

break(跳出):跳出当前所在的循环
continue(继续):j结束本次循环,继续下次循环
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
注:
a,这两个语句离开应用范围,存在是没有意义的。
b,这个两个语句单独存在下面都不可以有语句,因为执行不到。
c,continue语句是结束本次循环继续下次循环。
d,标号的出现,可以让这两个语句作用于指定的范围。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方式,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值