程序设计入门-Java语言(翁恺老师mooc)知识点总结(笔记)
- 注释一共有三类形式:
单行注释://。。。;
多行注释:/。。。/;
文档注释:/**。。。*/。 - 对于结构的说明实际上就是标识符,标识符早Java之中的定义如下:由字母、数字、_ 、$所组成,其中不能使用数字开头,不能使用Java中的保留字(关键字)
- Scannerin=newScanner(System.in);//获取用户的输入
- 当浮点数和整数放到一起运算时,java会将整数转换成浮点数,然后进行浮点数的运算
- for循环的每个条件都可以省略
- 在循环前可以放一个标号来标示循环:
OUT:
for(){}
带标号的break和continue对那个循环起作用 - <类型>[] <名字>=new <类型>[元素个数]
元素个数必须是整数
元素个数必须给出
元素个数可以是变量 - Java会自动初始化数组中的所有元素为0
- Int i;i是所有者
Int[] a=new int[10];a是管理者 - for-each循环不能修改数组中的元素,但是可以依次读出数组中的每一个元素
for(<类型><变量>:<数组名>){} - Math.sqrt()算术平方根
- 逃逸字符
\b 回退一格
\t 到下一个制表位
\n 换行
\r 回车
" 双引号
’ 单引号
\ 反斜杠本身 - 包裹类型
char-> Character
boolean->Boolean
int->Integer
double->Double - 两个字符串比较大小:s1.compareTo(s2)
compareToIgnoreCase可以不区分大小写的比较大小 - S.charAt(index)
返回在index上的单个字符
index的范围是0到length()-1
但是不能用for-each循环来遍历字符串 - S.substring(n) 得到从n号位置到末尾的全部内容
S.substring(b,e)得到从b号位置到e号位置之前的内容 - S.indexOf( c )得到字符c所在的位置,-1表示不存在
S.indexOf(c,n)从n号位置开始寻找字符c
S.indexOf(t)找到字符串t所在的位置
从右边开始找:s.lastIndexOf( c );s.lastIndexOf(c,n);s.lastIndexOf(t) - S.startsWith(t) 是否以子字符串t开头
S.endsWith(t) 是否以子字符串t结束
{S.trim() 删掉字符串两端空格
S.replace(c1,c2) 将字符串你中从c1替换为c2
S.toLowerCase() 转换成小写
S.toUpperCase() 转化成大写}都不会改变原有字符串,只能生成新的字符串 - Math.abs() 取绝对值
Math.round() 将浮点数四舍五入转换为整数
Math.random() 给一个在[0,1)之间的随机数
Math.pow(a,b) a的b次方 - java语言在调用函数时,永远只能传值给函数,而不能把变量本身交给函数进行操作