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;

        }

  • 相关阅读:
    XAF 有条件的对象访问权限
    XAF 顯示 UnInplace Report(設置自定義條件顯示報表,不是根據選擇ListView記錄條件顯示報表)
    XAF 如何自定义PivotGrid单元格显示文本?
    XAF 如何布局详细视图上的按钮
    XAF How to set size of a popup detail view
    XAF Delta Replication Module for Devexpress eXpressApp Framework
    XAF 帮助文档翻译 EasyTest Basics(基础)
    XAF 用户双击ListView记录时禁止显示DetailView
    XAF How to enable LayoutView mode in the GridControl in List Views
    XAF 如何实现ListView单元格批量更改?
  • 原文地址:https://www.cnblogs.com/ZkSnug/p/4453966.html
Copyright © 2011-2022 走看看