黑马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);
    }
}

2.6 运算符

2.6.1 算术运算符

2.6.2 赋值运算符

2.6.3 逻辑运算符

3、程序流程控制

3.1 分支结构

3.1.1 if分支

3.1.2 switch分支

3.2 循环结构  

3.2.1 for循环

3.2.2 while

3.3.3 do while

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值