java基础语法知识小结(1)

java的基础语法知识的整理主要来源于浙大翁恺老师在mooc上的课程,我只是作以整理,方便以后的记忆,java的语法和c语言有些类似,类似的我不再整理,只整理和c不同或者比较重要的。

1.输入和输出:

输出:System.out.println("Hello Word!"); 

相要输出多个变量或者字符,用"+"号连接,如:System.out.println("Hello Word!"+price);

输入:用scanner类  

Scanner in=new Scanner(System.in)

int price;
price=in.nextInt();// 读入整数

price=in.nextline();//读入一整行

2.注释

eclipsezho中 "ALT+/" 可以帮助补全下面的命令,"Ctrl+/ "可以批量注释。

3.final

final后面加上变量再加上数值,表示为常量,常量不可更改

final int a=10; //定义一个常量a,不可被改变

4.强类型转换

int i= (int)(32/3.0);//强制把浮点数转换整数

5.随机数

Random ra=new Random();  
        int number   

number=ra.nextInt(100)+1; //(0,100)的随机数

6.循环控制

break;跳出循环,进行下一部分。

continue;跳出在这一层的循环,进行下一层的循环。

多重for循环时,如果想要跳出内层循环,进行上级的循环,在上级循环加入名称,然后break +名称

如:    out:
        for(int data=3;data<100;data++)
        {
          for(int i=2;i<data;i++)
        {
            if(data%i==0)
            {
                m+=1;
                break out;
            }
        }

7.数组

数组的建立:int [] a=int [100] //建立容量为100的整型数组

遍历:for(int k:a) // 遍历数组,从数组的首个下标开始bian遍历,把值赋给k

8.逃逸字符

java基础语法知识小结(1)

8.字符串

字符串的比较:

String a="bye";

if(a=="bye") 两者的地址是否相等

if(a.equals("bye")) a的内容是否为bye

字符串的操作:

1.String 大小的比较:s1.compareTo(s2);//比较s1和s2的大小,如果s1比s2小,那么为负,如果相等,则为0,如果s1比s2大,那么结果为正。

2.访问字符:s1.charAt(2);//访问s1下标为2的数值,但不能遍历。

3.截取字串:s1.substring(n);//截取n到末尾的全部内容。

                     s1.substring(n1,n2);//截取n1到n2的全部内容。

4.查找字符:s1.indexOf(c);//得到字符c的we位置,-1为不存在;

                      s1.indexOf(c,n);//从n开始查找字符c的位置;

                      s1.indexOf(t);//查找字符串t的位置

                       s1.lastindexOf(c);//从右边开始查找

                        s1.lastindexOf(c,n);//右边从n开始查找字符c的位置;

                         s1.lastindexOf(t);//右边查找字符串t的位置