黑马程序员---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;

    }

posted @ 2015-04-24 17:04  月色丨懵懂  阅读(285)  评论(0编辑  收藏  举报