Java的小白入门学习,Idea工具的开发

本文是Java入门教程,适合编程新手。介绍了Java的面向对象特性、简单易学、可移植性、多线程等特点。讲解了IntelliJ IDEA这款Java集成开发环境的主要功能,如智能代码编辑、版本控制、调试和测试支持。同时,详细阐述了Java的基础知识,包括数据分类、基本数据类型、运算符、控制语句和数组等。
摘要由CSDN通过智能技术生成

Java的小白入门学习,Idea工具的开发

大家好,我是行不更名,坐不改姓的宋晓刚,今天我将带领大家从零开始学习Java。无论你是编程新手还是完全没有接触过Java,我都将与你一起逐步探索Java的世界。让我们一起踏上这段Java的学习之旅吧。

  • 微信:15319589104
  • QQ: 2981345658

java介绍:

  • 面向对象:Java语言采用面向对象的编程思想,支持类和对象的概念,提供了类和对象的封装、继承和多态等特性。
  • 简单易学:Java语言语法简单明了,易于学习掌握。它采用类似英语的语法,降低了编程的难度。
  • 可移植性:Java语言的一个主要特点是可移植性,即编写的Java程序可以在任何支持Java虚拟机(JVM)的平台上运行。
  • 多线程:Java语言支持多线程编程,可以实现并发执行和共享资源的安全访问。这使得Java程序能够充分利用多核处理器的能力。
  • 自动垃圾回收:Java语言提供了自动垃圾回收机制,可以自动回收不再使用的内存,减轻了程序员管理内存的负担。

Idea工具介绍:

IntelliJ IDEA是一款流行的Java集成开发环境(IDE),提供了丰富的功能和工具,帮助开发者更高效地编写、调试和测试Java应用程序。以下是IntelliJ IDEA的一些主要特点:

  • 智能代码编辑器:IntelliJ IDEA的代码编辑器具有智能感知功能,可以自动完成代码、提示语法错误和提供重构建议。
  • 版本控制集成:IntelliJ IDEA集成了版本控制系统(如Git),方便开发者管理代码版本和进行团队协作。
  • 调试器:IntelliJ IDEA内置了强大的调试器,可以帮助开发者定位和修复代码中的问题。
  • 单元测试:IntelliJ IDEA支持JUnit等常见的Java单元测试框架,可以方便地编写和运行测试用例。
  • 代码质量分析:IntelliJ IDEA提供了代码质量分析工具,可以帮助开发者发现代码中的潜在问题并进行改进。
  • 插件扩展性:IntelliJ IDEA支持丰富的插件生态系统,可以根据需要扩展IDE的功能。
  • 跨平台性:IntelliJ IDEA可以在Windows、Mac和Linux等操作系统上运行,方便开发者在不同平台上进行开发工作。
java的注释

1.单行注释
// 你好注释的内容
2.多行注释

/* 注释的内容 */

3.文档注释

/**注释的内容*/
有自动补全代码
psvm  -> 回车  -> main
sout  -> 回车  -> 打印语句

1.0数据的分类

1.1变量和int

变量 :就是可以发生改变的量
变量的意义:把程序运行的过程中产生的值保存起来,方便后面使用
变量的声明:
数据类型 变量 = 值;
数据类型:人对数据进行分类,告诉计算机可以执行操作
java的数据类型 :

  1. int 整数
  2. double 小数
  3. boolean 布尔值
  4. Sting 字符串
1.2int 整数,数学的算数运算
+  -  *  /  %

% :计算余数

public class java入门的开始 {
   
    public static void main(String[] args) {
   
        // 声明俩个变量进行加减乘除余
        int a = 10;
        int b = 20;
        System.out.println(a + b );
        System.out.println(a - b);
        System.out.println(a * b);
        System.out.println(a / b);  //计算运算俩端都是int,结果就是int,整除
        System.out.println(a % b);  // 计算余数
        System.out.println(10 % 3);
    }
}
1.3double(小数)

double类型的操作和int基本一样,不同的是double计算的结果一般都是double类型
= 赋值 操作,把等号的右边的结果赋值给等号左边的变量

public class var1 {
   
    public static void main(String[] args) {
   
        double price = 1.24;   
        System.out.println(price);
        price = price + 0.26;   // 等于表示赋值
        System.out.println(price);
        price = price - 0.2;
        System.out.println(price);
        price = price * 3;   
        System.out.println(price);
        double a = price / 100;   // double类型的计算,得到的一般都是double类型
        System.out.println(a);
        System.out.println(a % 10);
    }
}
1.4boolean(布尔值)

boolean 布尔值:保存的是一个状态。成立(true)不成立(false)
取值范围:
true 成立 > 真
false 不成立 > 假
命题:真命题,假命题
布尔值主要是用来做条件判断的

public static void main(String[] args) {
   
    double money = 1000;
    double price = 2000;
    System.out.println(money>price);  //false不成立为假
    double money1 = 10000;
    double price1 = 2000;
    System.out.println(money1 > price1);   //true  成立为真

}
= 判断左右俩端是否一致
public static void main(String[] args) {
   
    System.out.println(100 != 1000);  // 因为!=是不相等的意思,索引结果不一样,返回的是true
    System.out.println(100 != 100);   // 如果结果相等,返回的是false
}
1.5String (字符串)

在java使用双引号来描述字符串
字符串可以执行+操作,表示字符串的拼接

    public static void main(String[] args) {
   
        String s = "独行侠";
        String s1 = "在延安";   // 命名一个字符串
        System.out.println(s + s1);  // 字符串的拼接
    }
1.6用户输入

Scanner :扫描器
先创建扫描器

Scanner 输出= new Scanner(System.in);

获取数据

sc.nextInt() 整数类型
sc.nextDouble()  小数类型
sc.nextLine()  字符串类型

代码示例:

public static void main(String[] args) {
   
    // 创建一个扫描器
//    Scanner sc = new Scanner(System.in);
    // 使用扫描器来获取到用户输入的内容
//    int a = sc.nextInt(); //获取到整数
//    System.out.println(a + 1);

    // 小数
//    double d = sc.nextDouble();
//    System.out.println(d);

    // 字符串
//    String s = sc.nextLine();
//    System.out.println(s);


    // 让用户输入俩个数,a,b,计算a+b的结果
    Scanner sc = new Scanner(System.in)
  • 32
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

上进的宋晓刚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值