Java基础(面向对象之前)

开发工具:

  JDK(JavaDevelopmentKit):Java开发工具包(包含JRE+开发工具)

  JRE(Java runtime Environment):Java运行环境,运行Java程序所必需的环境集合(若只需运行java程序可只下载JRE),包含JVM和Java的核心类库

  JVM(Java Virtual Machine):Java虚拟机,Java跨平台运行的关键(对于不同系统有不同版本的JVM)

Java程序运行过程:

  Hello.java ---编译---- Hello.class ---执行--- Run on JVM

Java程序基本结构:

  

1 public class Hello{//类开始
2   //方法开始
3   public static void main(String[] args){
4 
5     System.out.println("HelloWorld");
6 
7   }//方法结束
8 //类结束
9 }

 

  Java中一个程序的基本单元就是class(类)

  类名要求:

    类名必须以英文字母开头,后接字母,数字和下划线的组合(习惯以大写字母开头)

    一个类中可以有多个方法,但main方法是所有程序的入口(一个类中必然是先从main方法开始执行的)

  注释:

    Java中注释有三种:文档注释,单行注释,多行注释

    格式分别为:

        /**

          *可以用来创建文档的注释,可以用于自动创建文档

          */

        /*多行注释开始

          注释内容

          多行注释结束*/

        //单行注释

变量(variable):

  第一次定义变量是必须指定变量类型,可以不赋值,但使用前必须赋值(变量不能重复定义)

  定义变量时尽量遵循作用于最小化原则

  数据类型 变量名 = 变量值;

  基本类型的变量:

    byte:字节  1字节  28

    short:短整型  2字节  216

    int:整型  4字节  232  (整数默认为int)

    long:长整型  8字节  264

    char:字符型(单引号定义)  2字节  216

    float:单精度浮点型  4字节  232

    double:双精度浮点型(小数默认为double)  8字节  264

    boolean:布尔值  True/False  (一般会分配4个字节)

 

  其他变量:

    String类型:

      双引号定义,如"123","你我他","eini"

      有String类型参与的"+"会变成字符串的拼接

    array数组:

      数据类型[] 数组名 = new 数据类型[数组长度]

      如不赋值,整型都默认为0,浮点型都默认为0.0,布尔默认为false

      数据类型[] 数组名 = new 数据类型[数组长度]{val1,val2,val3,val4,...}

      数据类型[] 数组名 = {val1,val2,val3,val4,...}

      数组名存的是指向数组分配开始单元的地址(JVM分配的内存地址)

      arr.length:获取array的长度

      import java.util.Arrays

      一维数组输出可用:System.out.println(Arrays.toString(arr));

      多维数组输出可用:System.out.println(Arrays.deepToString(arr));

      数组遍历可使用for ... each 

常量(constant):

  定义变量时前边加上final修饰符,变量就会变成常量,

  如:finale PI = 3.14

循环:

  

 1       //if格式
 2   if(判断表达式){
 3 
 4     语句1;
 5 
 6   }else if(判断表达式){
 7 
 8     语句2;
 9 
10   }else{
11 
12     语句3;
13 
14   }
15 
16   //switch格式,注意switch的case穿透
17 
18   switch(条件){
19 
20     case 1:
21 
22       语句1;
23 
24       break;
25 
26     case 2:
27 
28       语句2;
29 
30       break;
31 
32     default:
33 
34       语句3;
35 
36       break;
37 
38   }
39       //while格式
40   while(判断表达式){
41 
42     语句;
43 
44   }
45       //do while格式
46   do{
47 
48     语句;
49 
50   }while(判断表达式)
51       //for格式
52   for(int i=0;i<=10;i++){
53 
54     语句;
55 
56   }
57       //for each格式
58   int[] arr = {1,2,3,4,5}
59 
60   for(int a:arr){
61 
62     System.out.println(a);
63   } 

 

posted on 2019-07-22 09:48  南华  阅读(123)  评论(0编辑  收藏  举报