文章目录
- 一、基本语法
- 1.字符串比较
- 2.小数
- 3.字符串常量不能跨行
- 4.标识符
- 5.命名常量
- 6.数值类型
- 7.各类数值表示方式
- 二、错误
- 1.Navicat中新建并运行存储过程
- 2.event_scheduler是off。事件只能在服务器启动并开启event_scheuler
- 3.Navicat中新建带返回值的存储过程需要新建的是函数,其中返回变量需要定义。
一、基本语法
1.字符串比较
如果直接用==的话,就算字符串一样还是会得到false的,需要用.equals()去比较。==会去比较两者的引用(也就是内存,参考引用 )
2.小数
Java中整数相除返回的是整数部分,如果想要得到小数部分,将除数和被除数中其中一个使用小数(如9.0/4)
3.字符串常量不能跨行
System.out.println("this is a
example!"); //这样的写法是错误的
System.out.println("this is a " +
"example!"); //这种写法是正确的
4.标识符
标识符由字母、数字、下划线(_)和美元符号构成的字符数列,但是必须以字母、下划线或美元符号开头,不能用数字开头。
5.命名常量
final datatype CONSTANTNAME = value;
6.数值类型
其中注意浮点数是近似值,浮点数为什么不精确?,不能用于等于和不等于比较,特别是和整数进行比较。
7.各类数值表示方式
①long型L在后面加L或l,如:1111111111L或1111111111l(float则在后面加F或f,而默认情况下短的是double)
②二进制:0B或0b开头
③八进制:0开头
④十六进制:0x或0X开头
⑤科学计数法:例:5.0534E+1,就是5.0524*10+1
Java中允许在数值直接量的两个数字间使用下划线。如:232_45_4519和232454519是一样的
二、错误
1.Navicat中新建并运行存储过程
在Navicat8中输入存储过程从begin语句开始,并不需要“create procedure”这语句,在BEGIN和END中间输入就行了,名字在保存的时候会进行设置
2.event_scheduler是off。事件只能在服务器启动并开启event_scheuler
event_scheduler是off 创建过程的时候遇到的问题,
3.Navicat中新建带返回值的存储过程需要新建的是函数,其中返回变量需要定义。
BEGIN
#Routine body goes here...
DECLARE count INT;
SELECT count(*) INTO count FROM imooc_goddess;
RETURN count;
END