黑马程序员 -----java基础语法

来源:互联网 发布:淘宝达人账号简介范例 编辑:程序博客网 时间:2024/05/16 08:36

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-

一. 初识java:

  1. 开发一个java程序需要进行三个步骤:
    • 第一步,编写源程序,java源程序是以.java为扩展名
    • 第二步,通过javac命令编译生成一个.class文件
    • 第三步,在java平台上运行生成的字节码文件

二.java基本语法–变量

  1. 变量的声明及使用:

    • 第一步,明确这个空间要存储什么样的数据,给它定义数据类型
    • 第二步,确定这个空间叫什么名字,给它起个变量名
    • 第三步,给这个变量赋一个初始值
  2. 变量的声明与使用,它的命名规则::

    • 不能以数字开头
    • 由字母,下划线,“-”,“&”符号开头
    • 不能使用关键字
    • 区分大小写
  3. 变量的作用域和生存期:

    • 变量的作用域:
      作用域从变量定义的位置开始,到该变量所在的那对大括号结束,类里面的变量叫做成员变量,可以在类中使用,方法里面定义的变量,是局部变量只能在方法中使用。

    • 生命周期:
      变量从定义的位置开始就在内存中活了;
      变量到达它所在的作用域的时候就在内存中消失了;

———-总结:在类中定义的变量可以全局使用,而在函数中定义的变量只能在函数中使用称为局部变量。

三.java中的数据类型

  1. 基本数据类型:byte、short、int、long、float、double、char、boolean
  2. 引用数据类型: 数组、类、接口
  3. 级别从低到高为:byte,char,short(这三个平级)–>int–>float–>long–>double
  4. 数据类型转换分为两种
    • 自动类型转换:从低级别到高级别,系统自动转的
    • 强制类型转换:什么情况下使用?把一个高级别的数赋给一个别该数的级别低的变量

四. java中的运算符

  1. 算术运算符:+ - * / % %:任何整数模2不是0就是1,所以只要改变被模数就可以实现开关运算。
  2. 赋值运算符:= += -= *= /= %=
  3. 比较运算符:>,<,>=,<=,==,!=(会得到一个布尔类型的值要么是真(true),要么是假(false)
  4. 逻辑运算符:& | ^ ! && ||(逻辑运算符除了 ! 外都是用于连接两个boolean类型表达式。)
    • &: 只有两边都为true结果是true。否则就是false
    • |:只要两边都为false结果是false,否则就是true
    • ^:异或:和或有点不一样,两边结果一样,就为false, 两边结果不一样,就为true
    • & 和 &&区别: & :无论左边结果是什么,右边都参与运算
    • &&:短路与,如果左边为false,那么右边不参数与运算
    • | 和|| 区别:|:两边都运算
    • ||:短路或,如果左边为true,那么右边不参与运算
    • ||:短路或,如果左边为true,那么右边不参与运算
  5. 位运算符:用于操作二进制位的运算符
    • << >> >>>(无符号右移)

———-总结:运算符主要作用是得到一个结果,这个结果可以用来返回,输出作为条件判断。

五. java中的if–else,do–while,while,for,switch的使用

  1. if语句的三种使用,代码示例如下:
package cn.itheima;public class Test {    /**     * @param args     */    public static void main(String[] args) {    1   //if (100>90) {//if里面的是一个布尔类型的值,当计算结果为true时则执行里面的代码            System.out.println("这是正确的!");//事实100确实大于90        //}    2   //if (100<9*9) {            System.out.println("这个结果是错误的!");        //}        //else {            System.out.println("你的计算结果是正确的!");        //}    3   //if (2+7>10) {            System.out.println("这个计算结果是正确的!2加7大于10");        //}        //else if(2+7==10) {            System.out.println("2加7等于10");        //}        //else {            //System.out.println("你是个笨蛋,这个题都不会算!");        //}    }}

———-总结:if语句,条件成立时则会执行if里面的语句,单个if语句条件不成立时,则跳出if语句,if–elses语句则执行else里面的代码。

  1. do–while,while,for的使用,代码示例如下:
package cn.itheima;public class Test2 {public static void main(String[] args) {1   //do {        //System.out.println("100<50");//这行代码被执行一次,而后跳出循环的,由此可以看出do--while    //} while (100<50);                //是先执行后判断2   //while (100>50) {        //System.out.println("条件成立输出结果");//这句代码会永远执行下去,死循环因为100>50条件永远成立。    //}3   //for (int i = 0; i <100; i++) {        //System.out.println("背单词一百遍");//i不小于100时,会跳出循环这段代码会被执行100遍    //}}}

———-总结:

  • do–while循环是先执行一遍里面的代码,而后进行条件判断当条件成立时,则进行执行里面的代码,当条件不成立时则立即跳出循环。
  • while循环会先进行条件评判,当条件不成立时,则不会执行任何语句,当条件成立时才执行里面的代码,如上面代码所示,里面的条件永远成立时,则会成为一个死循环。
  • for循环,也是先判断条件成立否这点与while循环是一样的,当确定循环次数时我们优先使用for循环。

    1. 用switch结构解决等值判断问题,示例代码如下:
package cn.itheima;public class Test3 {public static void main(String[] args) {    // TODO Auto-generated method stub    int week=6;//表示星期几    switch (week) {    case 1:    System.out.println("今天星期一要考试!");        break;    case 2:        System.out.println("今天星期二要默写单词!");        break;    case 3:        System.out.println("今天星期三要上体育课!");        break;    case 4:        System.out.println("今天星期四老师要检查作业!");        break;    case 5:        System.out.println("今天星期五,学校要组织露营!");        break;    case 6:        System.out.println("今天星期六,要去公园玩!");        break;    default:        System.out.println("今天星期天,去小明家找小明玩!");        break;    }}}

———-以上代码的输出结果是,今天星期六,要去公园玩!

  1. 这里switch,case,default,break都是java的关键字。
    • switch:表示“开关”,这个开关,这个开关就是switch关键字后面小括号的值,它里面只能存放整型变量或字符型变量
    • case:表示“情况”,cace后必须是一个整型或字符型变量与switch小括号中变量数据类型相匹配
    • default:表示“默认”,即其他情况都不符合时,则执行它里面的代码块
    • break:表示“停止,跳出当前结构,它亦可以用于循环当中,跳出整个循环

———-总结:switch的执行过程,先计算小括号里面的值,将计算结果顺序跟每个case后的常量比较,当二者相等时,则执行这个case快中的语句,遇到break时就跳出整个switch结构,如果没有匹配任何一个case后的常量,则执行default块中的语句。

0 0
原创粉丝点击