《2018年1月11日》【连续093天】
标题:Java字符,包裹,字符串类型的学习和定义的学习;
内容:
A.Java是用Unicode来表示字符,可以表达包括汉字在内的多种文字;
逃逸字符:\' \" \\
\b 回退一格
\t 到下一个表格位
\n 换行
\r 回车
B.包裹类型:
boolean Boolean
char Character
int Integer
double Double
用处:可以使用多种函数;
Integer.MIN_VALUE;
Integer.MAX_VALUE;
Integer.MIN_VALUE;
Integer.MAX_VALUE;
staic boolean isDigit(char ch) //判断该字符是否是数字
staic boolean isLetter(char ch) //判断该字符是否是字母
staic boolean isletterOrDigit(char ch)
staic boolean isLowerCase(char ch) //判断小写
staic boolean isUpperCase(char ch) //判断大写
staic boolean isWhiteCase(char ch) //判断空格
staic boolean toLowerCase(char ch) //转小写
staic boolean toUpperCase(char ch) //转大写
C.String类:
in.next(); //输入下一个单词
in.nextLine(); //输入下一行
input.equals(t) //比较内容是否相同
S1.compareTo(s2) //比较大小
s.charAt(index) //访问
s.substring(n) //得到从n号位置到末尾的全部内容
s.substring(b,e) //得到从b 到e之前([b,e))的内容
s.indexOf(c) //得到c的第一个位置,-1表示不存在
s.indexOf(c,n) //从n号位开始寻找c字符
s.indexOf(t) //找到字符串t所在的位置
从右开始:
s.lastIndexOf(...)
其他:
s.startsWith(t) //s是否以t作为开头
s.endsWith(t)
s.trim //去除字符串两端的空格
s.replace(c1,c2) //c2代替全部c1
s.toLowerCase() //转小写
s.toUpperCase()
switch可用字符串;
D.定义:揭示概念内涵的逻辑方法;
从结构上:定义由被定义项(Ds),定义联项(是,就是,即)和定义项(Dp)三部分组成;
Ds是Dp;
1.属加种差定义法:由属和种差构成定义项的定义;
结构:被定义项=种差+领近的属概念。 例:氧为核电荷数为8的元素;
“种差”:被定义项所指对象区别于其他对象所持有的属性;
“领近的属概念”;
类型:
1)性质定义:以事物的性质为种差的定义。 //人就是能够制造和使用生产工具的动物;
2)发生定义:以事物形成的方式或方法为种差的定义。
3)关系定义:以事物间的关系为种差的定义。
4)功用定义:以事物的功能为种差的定义。
2.语词定义法
类型:
1)说明的语词定义:例:“乌托邦”;(有解释的正确与否);
2)规定的语词定义:例:“一国两制” (只有解释的妥当与否);
适用场合及范围:
1)古语,土语,外来语;
2)用符号公式,简称表达复杂概念;
3)使用新语词;
4)在新的意义上使用旧语词;
5)确定虚幻概念的含义;
E.定义的规则:
1.定义项的外延必须与被定义项外延全同;否则就是“定义过宽”或“定义过窄”;
错误示例:宪法就是国家的法律。(过宽);
2.定义项不能直接或间接包含被定义项;
例:故意杀人罪就是因故意杀人而构成的犯罪。(直接,错误:同语重复);
所属直系亲属就是旁系亲属之外的亲属。(间接,错误:循环定义);
循环定义有时不可避免,但要至少保证两层之内不发生循环;
3)定义不能使用含混的言辞或比喻。
错误:定义语言含混,用比喻代替定义;
4)只要能是肯定的,定义就不应当是否定的。(并非绝对);
错误:定义否定;
明日计划:学习;