Java语言学习

目录

Java简介

 官方介绍

 我的理解 

  项目结构

  Java用途

   特征

jdk

JDK是啥呀

关键字

如何创建一个类

字面量

基础语句

简单输出

简单输入 需要导包

简单if

简单switch

简单循环

简单数组

简单方法


目录

Java简介

 官方介绍

 我的理解 

  项目结构

  Java用途

   特征

jdk




Java简介

 官方介绍

Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。利用Java可以编写桌面应用程序、Web应用程序、分布式系统应用程序、嵌入式系统应用程序等,从而使其成为应用最广泛的开发语言。

 我的理解 

  项目结构

java程序有一个项目结构:

        project  (项目)

                module  (模块)

                         package (包)

                                class  (类)

  Java用途

桌面应用开发        科学计算        企业级应用开发        大数据开发        移动应用开发        游戏开发

   特征

面向对象        安全性        多线程        简单易用        开源

jdk

Java运行在虚拟机里

JDK是啥呀

JDK是Java开发工具包, 包括  : jvm虚拟机;核心类库;开发工具

JRE是Java运行环境,包括  :  JVM ;核心类库; 运行工具

JDK包含了JVM

关键字

需要全部小写

点击查看别人的关键字

如何创建一个类

Public  class  Helloworld             //"Helloworld"是类名

字面量

整数类型小数类型字符串字符布尔类型空类型
双引号单引号tureNULL
flase
数据类型关键字取值范围内存占用
整数byte-128~1271
short-32768~327672
int-21亿~......十位数4
long19位数8
浮点数float-3.401898e~+384
double-4.9000000e~+3088
字符char0~655352
布尔booleanture          flase

基础语句

与c语言区别不大,但多了一个  |  短路或

简单输出

public class text_1_println {
    public static void main(String[] args){
        //输出并换行
        System.out.println("输出并换行");
        System.out.println("输出并换行");
        System.out.println("输出并换行");
        //输出但不换行
        System.out.print("输出并换行");
        System.out.print("输出并换行");
        System.out.print("输出并换行");
        
    }
}

简单输入 需要导包

import java.util.Scanner;

public class text_2_scanner {
    public static void main(String[] args){
        System.out.println("请输入一个数字:");
        Scanner sc =new Scanner(System.in);
        int i =sc.nextInt();
        System.out.println(i);
    }


}

简单if

import java.util.Scanner;

public class text_3_if {
    public static void main(String[] arg){
        System.out.println("请输入一个数字");
        Scanner sc = new Scanner(System.in);
        int i =sc.nextInt();
        if(i<100)
            System.out.println("小了");
        else if(i==100)
            System.out.println("刚好");
        else
            System.out.println("大了");

    }

}

简单switch

import java.util.Scanner;

public class text_3_switch {
    /*case穿透
     * switch特性,jdk12后可用简化书写*/
public static void main(String[] arg){
    System.out.println("请输入一个数字");
    Scanner sc = new Scanner(System.in);
    int i =sc.nextInt();
    switch (i){
    case 1:
        System.out.println("一");
        break;
    case 2:
        System.out.println("二");
        break;//若注释掉break,则一直往下运行,知道须到下一个'break'或'};成为case穿透,在多个case执行语句相同时,可以利用穿透简化程序;
    case 3:
        System.out.println("三");
        break;
      /*  case 4 ->System.out.println("switch特性");*/
        }

}

}

简单循环

public class text_4_for_while {
    public static void main(String[] arg){
        /*for (;;){
            System.out.println();
            无限循环
            while(true)
            System.out.println(2);
        }*/
        //break;  continue也能用
    }
}

简单数组

public class text_5_array {
    public static void main(String[] arg){
        int [] arr1;//java人习惯
        int arr2[];//也行,c人习惯
        /*----------------------*/
        int [] arr3 = new int[]{1,2,3,4,5,6};//完整

        int arr4[] = {1,2,3,4,5,6};//简写
        /*------------------------------*/
        //一维数组长度		数组名.length
        //idea数组快速遍历		数组名.fori 回车   forr 反向遍历

        for (int i = 0; i < arr3.length; i++) {
            System.out.print(arr3[i]);
        }

        System.out.println("\n");

        for (int i = arr4.length - 1; i >= 0; i--) {
            System.out.print(arr4[i]);

        }
        System.out.println("\n");
        System.out.println(arr4.length);
//二维数组的静态存储
       int  [][]arr5 = {{11,22,33}, {44, 55, 66}};
        for (int i = 0; i<=1; i++) {
            for(int j=0;j<=2;j++)
            System.out.print(arr5[i][j]);
            System.out.println("\n");

        }




    }
}

简单方法

返回值什么的和c大同小异          方法名前面要加上返回值类型,若不加,是类

import java.util.Spliterator;
import java.util.Scanner;

public class text_6_fangfa {
    public static void main(String[] args) {
        System.out.println("请输入两个数字");
        Scanner sc =new Scanner(System.in),sc1 =new Scanner(System.in);

        int m =sc.nextInt(),
         n = sc1.nextInt();
        System.out.println(add(m,n));

    }
    public static int add(int a,int b){
        return a+b;
    }



}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值