1、
1)组成单元是类(class),类中包括属性和方法
2)文件名必须和主类名相同
2.输出:system.out.println("
java")
3.成员变量:声明在类体中,包括实例变量和静态变量
实例变量:只能本类中使用
静态变量:可以本类中使用,也可其他类中使用-类名.静态变量
局部变量:声明在方法中,只在方法中有效
4.main()方法:必须写成public static void main()
5.定义float类型后面必须加f float f1=12.33f
6.定义常量 final int a=100
7.三元运算符:条件值?值1:值2--为真,取值1,假,取值2
8.类型转换
隐式转换
显式转换--int a=(int)45.33
9.代码注释: //和/* */
10.if(){}
if...else
if ...else if...else
11.switch
switch(a){
case 1:
system.out.println("1");
break;
case 2:
...
break;
default:
...
12.while语句 while() {}
13.do...while()语句
do{}
while();
14.for语句
for(i=1;i<=10;i++)
15.foreach语句
16.字符串
* 声明字符串 string s
string s= new string("abc");
* 连接字符串 +
* 字符串长度 str.length()
* 返回第一次出现a的位置 ihdexOf("a")
* 返回最后一次出现a的位置 lastindexOf("a")
* 截取子字符串 s.substring(3,5)
* 替换字符 s.replace("j","J")
* 判断相等 s.equals(s1)
17.字符大小写变化
* s.toLowercase()
* s.toUppercase()
18.正则表达式--http://www.jb51.net/tools/zhengze.html
\b --代表单词的开始或结尾 \bhi\b
. --匹配除了换行符外的任意字符
\d --匹配一个数字
\w -- 匹配字母或数字或下划线或汉字
\s --匹配任意的空白符
^ --匹配字符串的开头
$ -- 匹配字符串的结尾
\ -- 字符转义,用来搜索\后面的值 如\.
* --重复零次或多次
+ --重复一次或多次
? --重复零次或一次
{n}--重复前面的匹配n次 如:\d{2}
[(-]--匹配[]中内容的其中1个
分支结构--用| 隔开,注意顺序
分组 --用()括起来再重复多次(\d{1,3}\.){3}\d{1,3} ip地址
反义匹配 --用大写来表示 如:\D 匹配不是数字
19.数组
1)声明数组 int arr[]
2)使用前必须分配内存空间 arr=new int[5]
3)声明、分配一起 int arr[]=new int[5]
4) 初始化 int a[]={1,2,3}
5) 二维初始化 int b[][]={{1,2},{2,3}}
* 填充替换数组 fill(int[] a,int value)