zoukankan      html  css  js  c++  java
  • 黑马程序员---java基础-java语法(从“Hello Word” 到基础语法)

     

    一、控制台输出“Hello World


     

    首先创建文件“helloWorld.java,然后输入如下代码:

    1 public class HelloWorld
    2 {
    3     public static void main(String[] args)
    4     {
    5         System.out.println("Hello World!");
    6     }
    7 }

    这个程序就包含了java的一些基本的特征:

    1、类(class):程序中定义了一个类HelloWorld,并且类名与文件名一样

    2、方法(method):类中定义了一个方法main

    3、语句(statement):方法main中有语句“ System.out.println("Hello World!");

    ”,这是一个打印语句,可以将Hello World 打印出来。

    其中每一个语句的结束都要用“;”结束。

    二、编译和运行


     

    在安装了JDK的情况下,就可以对java源码进行编译和运行了。

     

    打开控制台,将目录切换到helloWorld.java文件的目录上,然后输入如下代码:

     

    javac HelloWorld.java

     

      这样jdk会对代码进行编译,在文件夹中生成一个helloWorld.class文件

      

      然后使用java命令,这样虚拟机就会搜索类中的main方法,并执行

    java HelloWorld

    三、变量


      变量(variable)占据一定的内存空间。不同类型的变量占据不同的大小。

      java中有如下类型的变量:

            存储大小     例值     注释

      byte      1byte        3      字节

      int       4bytes       3      整数

      short     2bytes       3      短整数

      long      8bytes       3      长整数

      float     4bytes     1.2      单精度浮点数

      double    8bytes     1.2      双精度浮点数

      char      2bytes     'a'      字符

      boolean   1bit      true      布尔值

      在java中,使用变量需要先声明,并且定义变量的名字,这样就可以在之后的代码中调用到这个变量。如:

    1 public class test {
    2     public static void main(String[] args) {
    3         int a=0; //定义int类型的变量a,并初始化为0
    4         a=5;     //将变量a的值修改为5
    5         byte b=' ';
    6         b='a';
    7     }
    8 }  

      ** 这些类型是“基本数据类型”

    ** 代码中的“//”表示后面的内容是注释内容,不参与编译

    四、数组


      数组(Array):相同类型数据的集合。 

        数组的定义:type[] 变量名 = new type[数组中元素的个数];

          比如:int[] a = new int[10];

        变量a是一个int类型的数组,这个数组中包含了10个元素

         我们还可以在声明数组的同时对数组进行赋值,同时确定数组的长度。

         如:int[] a=new int[]{1,5,6,7,9};

     

        数组的调用:

        调用数组需要用数组的变量名和数组的下标,下标从0开始

        如调用数组a,获取a中的第一个元素1

        int b=a[0];

        变量b的值就是1。

    五、表达式

     


     

      java中的表达式有:

     

      数学表达式

    数学运算,结果为一个数值

    + 2                  加法

    - 3.4                减法

    * 1.5                乘法

    3.5 / 7                除法

    % 2                  求余数

    关系表达式

    判断表达式是否成立。即一个boolean值,真假

    > 4.2                大于

    3.4 >= b               大于等于

    1.5 < 9                小于

    <= 1                 小于等于

    == 2                 等于

    != 2                 不等于

    布林表达式

    两个boolean值的与、或、非的逻辑关系

    true && false          and

    (3 > 1) || (2 == 1)    or

    !true                  not

    位运算

    对整数的二进制形式逐位进行逻辑运算,得到一个整数

    &                      and

    |                      or

    ^                      xor

    ~                      not

    5 << 3                 0b101 left shift 3 bits

    6 >> 1                 0b110 right shift 1 bit

     

    其他的运算符

    m++                    变量m加1

    n--                    变量n减1

    condition ? x1 : x2   condition为一个boolean值。根据condition,取x1或x2的值

     

     

     六、控制结构


     

    1、判断语句

       if(判断条件){

        ..........   //如果判断条件成立,执行的语句

      }else if(判断条件){

        .........     //可以不写

      }else{

        .........    //如果上面的判断条件 都不成立执行的语句  如果没有可以不写

      }

    2、循环语句

    • for循环   

        for (initial; condition; update) {

            statements;

        }

    • while循环

        while (condition) {

            statements;

        }

    • do ... while循环

        do {

            statements;

        } while(condition);    

    • 跳过/跳出循环

        再循环中

        break; //表示跳出当前循环

        continue;//表示跳过当前循环体中之后的语句,进行下一次循环

    •  switch选择语句

        switch(expression) {

          case 1:

              statements;

              break;

          case 2:

              statements;

              break;

          ...

          default:

              statements;

              break;

        }

  • 相关阅读:
    mysql排序
    MySQL命令行导出数据库
    os.path python使用遍历文件夹文件
    linux后台运行和关闭、查看后台任务
    WebDriver中自动识别验证码--Python实现
    一起学react (1) 10分钟 让你dva从入门到精通
    git命令大全
    jQuery中的100个技巧(译)
    Flow入门初识
    深入理解typescript的Functions
  • 原文地址:https://www.cnblogs.com/ZkSnug/p/4453966.html
Copyright © 2011-2022 走看看