JAVA笔记
不要局限于笔记,多想想 ait+/代码提示 system系统 out外部 println打印(去除ln不换行)+‘\n’+换行 \t制表符 ctrl+f11运行。 +号代表拼接 */ byte字节 =赋值运算 window-show-console控制台 ait+f11运行 %取余数 ctrl+?注释 ctrl+shift+f对齐 变量 命名规则:由字母下划线¥$组成,由字母下划线开头,连续把;换成逗号 int整数 例子int xx=xx; double小数,即可以装小数也可以装整数 char单字符,只可以放一个字符,需要单引号 String字符串,例子String xx=‘xx’; 可直接设置东西,例子:a=10 b=5 a=ab a=15 字符和数字转换:((char)a)char可以换成其他(ascll码,字母分大小写。) string a=b==0?"一":a==1?"二":"三" 当a=0时结果为一,为1时结果为二,其他数为三 取得一个三位的数 最高:b=a/100; 十位:c=(a/10)%10; 个位:c=(a/1)%10; 布尔值 boolean (特殊变量) ,经常和if判断用 true:真 false:假 if判断,&&与 |丨 或 !非 else否则,有else就有if有if不一定有else return返回 例:if(a>10)/(a.equals(""))括号里用于填入信息 { system.out.println("成年人"); return; }else if(a=4){ system.out.println("未成年人") }else if{ system.out.println("人") } 加减(加减相同规则) ++a=加前面的个数加一 a++=加一 只算相同符号 扫描仪 import支持 util工具 scanner扫描仪 Scanner xx=new Scanner( System.in); int(可以填其他变量) a=xx. nextint(); System.out.println("提示") import JAVA·util·scanner 随机数 random r=new Random(); 负责确认 int a=r.nextint(): 里面填数值的最大值-1 可以在括号后面加数 循环结构 while 例:int a=1; while(a<=5){ System.out.println("我跑完第"+a+"圈了");a++;(不加为死循环,也有a-- a为括号里的字母) } (里面最多为5改数字则加圈) true死循环(填括号里) break结束循环 代码标记: 里面break zz; 外部 zz:for(在循环前面加上zz) continue跳过本次循环 do-while (先运行再判断,至少运行一次) do{ syso("我") a++; }while(a>=18); for(普通循环,特点:更便捷) for(int a=1;a<=10;a++){ } boolean a=true;(表示没有) a=false(有)可用于循环 数组(可以储存多个数据的容器) 例:int[] a={1,2,3}; int[] b=new int[4]定义了一个长度为4的整形数组,一般为a.length。 a[0]=4;数组从零开始,可换其他变量 length长度 字符串的长度为length() 将a和b数组合并int[]c=new int[a.length+b.length] 二维数组 int[][]a=new int[][];(两个可以填不同的数) int[][] c={{3,4,5},{4,2,5},{1,2,3}} 面相对象 this.(将属性放后面) public vold a(){ syso }(里面可以填任何东西,如循环,判断) 特殊 indexOf(将字符串里的东西找到)例: String a="ssdf发" syso(a.indexOf("发"))结果为4 在‘‘发’’后面填,1则是从1开始找;lastIndexOf找最后出现的位置(替换indexOf) substring(将第几位后面截取)例: String a=‘‘abcdefg’’ String b=a.substring(2); syso(‘b’)结果为将2和后面的截取 在2后面加 ,4则是将2到3截取,包前不包后 trim去除字符串里的空格 例: String a=" 1 2 3 4" String b=a.trim();结果为b里面为没有空格的a