发表于: 2021-02-28 22:42:55

1 1362


今天完成的事情:

varchar类型的长度怎么确定?有什么样的原则,和Text和LongText的区别是什么?

varchar是可以保存长度可变的字符串。如:一个用户名字段不能确定长度,只知道不超过10个字符,就可以选择varchar类型。

根据需求与实际情况来考虑,不能千篇一律。 比如:用户名,谁的名字会有255/3=85个字符?所以也没必要那么长,但又不能定义成CHAR(),所以给个够用的长度varchar(20)或更少varchar(10)即可,考虑少数民族可以长点。 varchar的长度,最好是在够用(需要适当预测未来需求)且方便管理的前提下尽可能短。


Text和LongText 也是长度可变的类型

Text的最大长度是可以存储 65535 (2^16 – 1) 个字符

LongText的最大长度是可以存储4294967295 (2^32 – 1) 个字符。


varchar为变长字节,所占空间为字符串实际长度加1,最长为65535个字节


练习-变量类型

分别为如下值,找到合适的类型来定义
3.14
2.769343
365
12
'吃'
false
"不可描述"



练习-字面值

定义如下变量,然后为每种不同类型的变量赋予合法的字面值
byte b;
short s;
int i;
long l;
float f;
double d;
char c;
String str;

练习-变量类型转换


查看一个整数对应的二进制的方法:

        System.out.println(Integer.toBinaryString(i2));



算数操作符 

基本的有:+ - * / %

自增 自减

++ --

基本的加 减 乘 除

使用Scanner从控制台获取两个数字,然后计算这两个数字的和

注意使用Scanner类,需要在最前面加上:

import java.util.Scanner;


% 取余数,又叫取模 
5除以2,余1


自增 自减

++ 
-- 
在原来的基础上增加1或者减少1


++:

 :


- -:



以++为例 
int i = 5; 
i++; 先取值,再运算 
++i; 先运算,再取值

关系操作符:比较两个变量之间的关系 
> 大于 
>= 大于或等于 
< 小于 
<= 小于或等于 
== 是否相等 
!= 是否不等 

练习-关系操作符

借助Scanner获取控制台输入的两个任意数字,然后使用
> 大于
>= 大于或等于
< 小于
<= 小于或等于
== 是否相等
!= 是否不等

判断两个值之间的关系



明天计划的事情:继续学习JAVA基础知识 和IDEA的用法



遇到的问题:敲代码错误的比较多,还得多练习、有些知识只能了解个大概,还不是特别理解,比如变量 作用域,还是得更加努力,看不懂的就多敲  感觉自己得学习进度有点慢 

是不是学习方法不对或者方向不对

  


收获:初步了解了,变量类型,变量字面值  基本算数操作符 关系操作符



返回列表 返回列表
评论

    分享到