A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 7℃洋 中级黑马   /  2012-11-12 22:05  /  1416 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1、配置环境变量path:
        我的电脑--属性--高级--环境变量中找到path--将bin所在的路径添加进去--分号结束!
        一般都在里边新建一个环境变量起名为JAVA_HOME,用%JAVA_HOME%/bin;添加!
        配置完path环境变量之后只会在指定的目录下寻找!
        classpath是类环境变量的设置!配置完成后会在当前目录和配置好的目录下都寻找
        利用set path=...可以进行临时配置,DOS窗口关闭后就没用了!
2、编写运行JAVA的过程
        1.编写源代码:创建文件为.java文件名,在文件中编写代码;
        2.编译源代码:开始-运行-cmd-找到源代码所在目录;例:javac 文件名.java
        3.运行字节码:文件输入 java 文件名(不输入.java)
3、标示符、注释、常量和变量
        1、标示符:
                定义出明确体现其功能的自定义名称(要做到见名知意)
                一、命名规则:
                1.0-9数字,A-Z大小写字母,另外还有两个: _  $
             2.数字不能开头
             3.不能使用关键字
                二、命名规范
              类名接口名:首字母大写:  XxxYxxZxx
              变量函数名:第一个单词首字母小写,第二个单词开始首字母大写; xxxYxxZxx
              常量名:全部大写:  XXX_YYY_ZZZ
              包名:全部小写:  xxxyyyzzz
        2、注释
                文档注释:/**注释文字*/
                单行注释://注释文字
                多行注释:/*注释文字*/
        3、常量和变量
                常量:常量是固定不变的!
                变量:定义变量:数据类型 变量名 = 初始化值;
                数据类型:
  

4、关键字、运算符
        1、关键字
                是JAVA中定义的有特殊含义的、能被JAVA虚拟机(JVM)识别的关键字(单词)!
                main是一个特殊的单词,但不是关键字,JVM虚拟机只会从main函数进入!


        2、运算符号
                算数运算符:+,-,*,/,%,++,--
                赋值运算符:=,+=,-=,*=,/=,%=
                逻辑运算符:&,|,!,^,&&,||
                比较运算符:>,<,==,>=,<=,!=
                位运算符:<<,>>,>>>,&,|,^
                三元运算符:表达式?值1:值2
5、语句(判断、选择、循环)(*****)
        1、判断结构的三种表现形式:       
                if (){}                                注意:1. 一组语句中只会执行一条
                else if (){}                                 2. ()里边是条件表达式,{}里边是执行语句
                ...else if (){}                         3. else后面没有if的时候,该行是没有条件表达式的。
                ...else{}                                 4. true就执行后面的代码, 如果是false就找后面的else if ()
        if (){}        else{},        if(){}                                                   2、选择结构
         
注意:  1、switch语句选择的类型只有四种:byte,short,int , char。
                2、case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
                3、结束switch语句的两种情况:遇到break,执行到switch语句结束。
                4、如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运                   行可以执行的语句,直到遇到break或者switch结尾结束。
3、循环结构
        whlile (条件表达式) {循环体}
        do {循环体} while (条件表达式) ;
        for (初始化表达式; 条件表达式; 增量表达式) {循环体}
                        for后面的括号中分为3个语句, 都是可写可不写的
                        第1个.在整个循环开始之前执行, 仅执行1次
                        第2个.循环的判断条件, 必须能得到一个布尔值, 每次循环开始之前执行2,                         如果得到true就执行循环体
                        第3个.每次循环体结束之后执行
                        注意:while和for可以相互转换。
        break:用在循环的判断中,switch语句中;                        结束当前(某层)循环;
        continue:用在循环的判断中;                                                结束本次循环;继续下次循环!
        return:一般在方法中末尾,也可以在循环中的判断中. 不让代码往下执行;
6、函数、数组(*****)
        1、函数
                函数是一段有名字的代码!可以实现一个特定功能的代码!它提高了代码的复用性!
                函数定义的格式:
                        (权限修饰符) 返回值类型 函数名(参数列表){ 函数体;  return 返回值; }                1.权限修饰符有:public protected 默认权限 private
                2.public 权限最大,能在所有的类中被访问到;
                3.protected 权限第二,能在本类...同一个包中的类与子类...不同包中的子类被访问;                   这是JAVA的创始者定义的一个规则;
                4.默认权限,权限第三,能在本类...同一个包中的类与子类
                5.private 能在本类中被访问;
                       
                函数的调用:
                        1.函数使用"函数名(实参)"形式调用, 调用的时候实参必须和形参完全匹配(个                        数,类型, 顺序)
                        2.函数如果定义了返回值, 调用结束后可以得到函数中返回的数据
                函数的重载
                        在JAVA同一个类中,两个函数可以定义相同的名字, 但是参数列表必须不同.                         重载和函数的返回值类型无关.
                        通常有两个相同的功能, 但是需要传入不同的数据时, 我们就可以重载函数.
        2.数组
                一维数组:
                定义格式:
                        1.类型[] 变量名 = {数据1, 数据2, 数据3, ...}  例: int[] arr = {3,2,5,6};
                        2.类型[] 变量名 = new 类型[] {数据1, 数据2, 数据3, ....}
                          例: int[] arr = new int{3,2,5,6};
                        3.类型[] 变量名 = new 类型[长度]  例: int[] arr = new int[3];
                二维数组:
                定义格式:
                1.int[][] arr = new int[2][3]; //规则的矩阵
                2.int[][] arr = new int[2][];  //不规则的矩阵
                3.int[][] arr = {{1,2,3},{4,5,6,7},{8,9}};
基础练习:        分别使用while, do while, for三种循环打印Z-A
                        2.打印一个九九乘法表
                        3.打印一个等腰三角行,第一排要是9,第二排7,三排5这样的下去?
                          熟练数组的功能
                        1.遍历(一维,二维)        ,获取最值(一维,二维)       
                        2.排序:选择排序        , 冒泡排序               
                        3.查找:普通查找        , 折半查找

1 个回复

倒序浏览
总结的不错,详细的几乎可以和我的媲美了!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马