课堂笔记

Posted on 2016-11-28 20:46  醉银摩丶  阅读(92)  评论(0编辑  收藏  举报

1、java 之父:James Gosling

2、java吉祥物:Java bean

3、java是纯面向对象的语言

4、jdk:java开发工具包     jre:java 运行环境

5、javaSE(标准桌面应用开发)分为javaME(微型开发)和javaEE(企业级开发)

6、规范写程序:1.常量名全大写,单词与单词之间用下划线区分

                     2.包名必须全小写

                     3.类名首字母必须大写

                     4.变量名首字母必须小写,后面单词首字母大写

7、常量:1.字面常量:‘\n'    enter,'\t'  tab, '\\'

             2:符号常量:final double PI=3.1415926;

为什么要给常量取名?      答:1.把业务含义带入到常量值中  2.方便修改

8、String s=null; //空                 

    String s=" ";   //空的字符串

9、a%b    (a,b必须是整数,其值的正负与a相同)

10、位运算符:<< 、>>、>>>、&、|、~、^

       m<<n   相当于m*2的n次方

    ^(异或):相同为假,不同为真

    任何一位数异或本身为0;异或0为其本身。

例子:将a和b的值交换,不准使用空瓶,不准使用加减乘除,只能用异或。

public class TestMain {
    public static void main(String[] args) {
         Auto-generated method stub
        int a = 10;
        int b = 6;
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println("a = " + a);
        System.out.println("b = " + b);

11、递归:也是循环的一种。让一个方法自己调用自己,形成递归

例子:写一个将任何整数转化为二进制的程序。

public static void main(String[] args) {

tenToTwo(num);
}
public static void tenToTwo(int num){
        int mod = num % 2;
        int result = num / 2;
        if(result > 0){
            tenToTwo(result);
        }
        System.out.print(mod);
    }