黑马java入门实战笔记
1、java是什么
1.1 jdk
Java开发者工具包),必须安装JDK才能使用Java。
1.1.1 安装jdk
下载地址:https://www.oracle.com/
通过java、javac判断是否安装成功
1.1.2 jdk组成
JRE: JVM+核心类库,java运行环境
JVM (Java Virtual Machine) : Java虛拟机,真正运行Java程序的地方。
核心类库: Java自己写好的程序,给程序员自己的程序调用的。
JDK: 上面三种外加java/javac等开发工具组成jdk
1.1.3 环境变量
安装后默认会有C:\Program Files\Common Files\Oracle\Java\javapath
也可以自己修改
1.2 第一个java程序
1.2.1 编译
1.2.2 执行
1.3 IDEA
1.3.1 IDEA安装
1.3.2 IDEA项目
1、创建工程
基础阶段都用空工程
2、创建模块
3、创建包
4、创建类
5、运行文件
1.3.3 AI插件
Github Copilot
阿里巴巴 通义灵码(建议使用)
科大讯飞 星斗AI
下载缓慢,可配置国内镜像
https://maven.aliyun.com/repository/jetbrains
https://mirrors.cloud.tencent.com/intellij-repository/releases
2、基础语法
2.1 字面量
2.2 变量
2.3 数据类型
2.3.1 基本数据类型
注意:字符串是一种引用数据类型,而不是基础数据类型
长整型的声明
整数默认是int,浮点数默认是double
2.3.2 类型转换
占用字节小的会自动向占用字节大的转换,否则只能强制类型转换
package com.itheima.hello;public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!");byte a = 12;print(a);print2(a);}public static void print(int b) {System.out.println(b);}public static void print2(double b) {System.out.println(b);} }
public static void main(String[] args) {System.out.println("Hello World!");int a = 12;// 强制类型转换byte b = (byte) a; // 强制转换可能数据溢出print(b); }public static void print(byte b) {System.out.println(b); }
小数转整数时,会直接把小数去掉,byte、short、char默认转成int运算
2.4 方法
2.4.1 重载
方法名相同、形参列表不同
2.5 输入输出
package com.itheima.hello; // 1.导包 import java.util.Scanner;public class HelloWorld {public static void main(String[] args) {print();}public static void print() {// 2. 创建对象Scanner sc = new Scanner(System.in);// 3. 获取用户输入System.out.println("请输入姓名:");String username = sc.next(); // next让程序在这一行暂停System.out.println("请输入年龄:");String age = sc.next();// 4. 打印System.out.println("姓名" + username + ",年龄" + age);} }