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的数据类型 :
- int 整数
- double 小数
- boolean 布尔值
- 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)