社团培训备课(一)

一. 第一次培训

1.java是什么

​ Java是一种广泛使用的编程语言,它具有简单性安全性健壮性可移植性面向对象分布式多线程动态性等特点。

2.java 能干什么

  1. 桌面应用程序:开发者可以使用Java来创建跨平台的桌面应用程序。例如,NetBeans和Eclipse等集成开发环境(IDE)就是用Java编写的。
  2. Web应用程序:Java常用于后端开发,利用如Spring框架这样的工具来构建企业级应用。它可以处理数据库连接、用户认证、会话管理等服务器端任务。
  3. 移动应用程序:虽然现在Android官方推荐使用Kotlin作为首选语言,但Java仍然被大量用于开发Android应用程序。
  4. 企业级应用:Java在金融服务行业特别受欢迎,因为它能够提供稳定且安全的应用程序。银行和其他金融机构经常使用Java来处理交易系统、客户数据等。
  5. 嵌入式系统:由于其轻量级和可靠性,Java也适用于嵌入式系统,比如SIM卡上的软件。
  6. 大数据技术:很多大数据处理工具和技术,比如Apache Hadoop,都是基于Java构建的。Java为大规模数据处理提供了强大的库和支持。
  7. 云计算:许多云服务提供商提供基于Java的服务和API,使得开发者能够轻松地将他们的应用程序部署到云端。
  8. 游戏开发:虽然不是主流的游戏开发语言,但Java也可以用来开发简单的游戏或通过LibGDX这样的框架进行更复杂的游戏开发。
  9. 科学计算:对于需要高性能计算的应用,Java可以通过JVM优化性能,并使用像OpenJDK这样的开源实现来执行复杂的数学运算。
  10. 物联网(IoT):随着物联网的发展,Java也被用来编写一些物联网设备上的应用程序。

3.精通java之后能干什么

  1. 完成课程作业:从短期来看能帮助你更好的完成学术课程, 如 面向对象程序设计, 数据库原理及安全等。
  2. 参与学校项目:学成之后能够参与学校安排的项目, 类似于河大教务小程序等等。
  3. 软件开发工程师:这是最直接的应用,可以参与到各种规模的软件项目中,包括桌面应用、Web后端服务、移动应用等。
  4. 企业级应用开发者:许多大型企业使用Java来构建稳定、安全的企业级应用程序, 可以在银行、保险、电信等行业找到这样的职位。
  5. Android开发者:尽管Kotlin现在是Android官方推荐的语言,但Java仍然是一个重要的选择。很多现存的Android应用都是用Java编写的,而且很多公司依然在招聘熟练掌握Java的Android开发者。
  6. 架构师:当你积累了足够的经验和知识后,可以转型成为软件架构师,负责设计整个系统的结构,并决定采用哪些技术和工具。

4.第一个java程序

1. 使用idea创建一个项目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
2. main方法
在这里插入图片描述

基本数据类型

类型关键字取值范围
整数类型byte1字节, -128~127。
short2字节, -32,768~32,767
int4字节, -231~231 - 1
long8字节, -263~263 - 1
浮点类型float4字节,
double8字节,
字符类型char2字节,
布尔类型booleantrue/false

条件判断语句

public static void main(String[] args) {  // if
	int a = 0;
	if(a == 0)                             // 小括号里表示的是booleanl类型表示true和false
    	System.out.println("Hello");
	else
	    System.out.println("World");
}
public static void main(String[] args) {  // switch
    char a = '0';
    switch (a) {                          // 这里的小括号表示被判断的变量名
        case '0':
            System.out.println("a");
        case '1':
            System.out.println("b");
        case '3':
            System.out.println("c");
            break;                        // break表示退出

        default:
            System.out.println("default");
    }
}

循环

public static void main(String[] args) {  // while
        int a = 0;
        while (a < 10) {                  // 和if的小括号一样
            System.out.println(a);
            a++;
        }
    }
public static void main(String[] args) {

    for (int i = 1; i <= 100; i++){        //第一部分表示定义的关键量; 第二部分是循环判断条件,和if小括号里的一样;
        									// 第三部分是单次循环结束后要执行的
        System.out.println(i);
    }
}
public static void main(String[] args) {         // 强循环foreach
    int[] arr = new int[]{1,2,3,4,5};
    
    for (int i: arr){                 // int i: arr数组里的一个数  类型取决于数组的类型
        System.out.println(i);        
    }
    
}

数组

例:

int[] array1 = new int[10];//前面的int[]为数组的类型,后面的int[10]为其能够存放的大小,array1为其数组名称

①动态初始化:在创建数组时,只定义数组中元素的个数,并未给里面的元素进行赋值

初始化能分为两步,分步的第二步中new int[]不能省略

int [] array = new int [ 10 ];

②静态初始化:在创建数组时不定义数据元素个数,而直接将数组里的数据内容进行赋值,编译器会自己判定数组有几个元素,后面的数据必须与前面定义的数据类型一致

int[] array1 = {0,1,2,3,4,5,6,7,8,9};  

使用:

public class Test {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
    }
}

输入-Scanner

Scanner类是 Java 中一个用于读取用户输入的工具类, 这个类可以从多种输入源获取信息, 这里只讲最基本的输入

public static void main(String[] args) {
    
    int a;
    // 第一个Scanner是输入的类(class),是java本来就有的,等于号右边的 new 是指构造了一个Scanner的对象, 构造时穿了一个		(System.in)的参数
    Scanner sc = new Scanner(System.in); 
    // 输入 a 的值, 等效于C++ 的cin, C的scanf, python的 a = int(input())
    a = sc.nextInt();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值