day03_基础语法

今日内容

零、复习昨日
一、Idea安装,配置
二、Idea使用
三、输出语句
四、变量
五、数据类型
附录: 单词

零、 复习昨日

1 装软件(typora,思维导图)

2 gpt(学会让他帮你解决问题)

3 java发展(常识)

4 HelloWorld程序

5 编码规范

6 安装jdk,配置环境变量


电脑常识

  1. 任何资料不要直接放磁盘,应该创建合适的文件夹存放
  2. 解压压缩包,一定注意压缩包内部是否有文件夹,要不要再新建文件夹存放,主要目的是不要解压出后东西散乱(不建议使用win自带工具,下载360解压包,7z解压)
  3. 安装包和应用程序不一样

一、Idea安装、配置

其他的编程工具

  • Eclipse
  • MyEclipse
  • Idea (主流)
  • 某些公司自己内部

1.1 安装idea

解压

day03_基础语法_第1张图片

双击这个安装包

image-20230711144528137

开始安装

day03_基础语法_第2张图片

下一步next

day03_基础语法_第3张图片

勾选以上4个,下一步next

day03_基础语法_第4张图片

点击下方install

稍等一会儿就会安装成功~

day03_基础语法_第5张图片

点击finish,完成

1.2 破解

软件解决到桌面,点击即可

1.3 使用

首先,建议是在磁盘创建一个工作空间文件夹:IdeaWorkSpace

打开idea写代码的步骤

  • 创建项目
    • 使用代码做的事情的一个统称
    • 例如: 某某楼盘项目
  • 创建包
    • 是项目内的代码再细化的管理
    • 例如: 1#号楼 ,2#号楼
  • 创建类
  • 类内写主方法
  • 主方法内写代码
  • 编译
  • 运行

1.3.1 创建项目

day03_基础语法_第6张图片

选择jdk

day03_基础语法_第7张图片

day03_基础语法_第8张图片

day03_基础语法_第9张图片

day03_基础语法_第10张图片

day03_基础语法_第11张图片

取消提示

day03_基础语法_第12张图片

项目创建完成

day03_基础语法_第13张图片

1.3.2 创建包

选择src --> 右键 --> new --> package

day03_基础语法_第14张图片

接下来输入包名,包名有规范

  • 全部小写
  • 是公司反域名 ,例如com.qf

day03_基础语法_第15张图片

1.3.3 创建类

选择包结构 --> 右键 --> new --> class

day03_基础语法_第16张图片

day03_基础语法_第17张图片

day03_基础语法_第18张图片

1.3.4 编写代码

day03_基础语法_第19张图片

1.3.5 运行

idea会自动实时编译,将class编译后放在out文件夹下

day03_基础语法_第20张图片

运行

day03_基础语法_第21张图片

或者

day03_基础语法_第22张图片

1.4 配置

day03_基础语法_第23张图片

编码格式,全部改为utf-8

day03_基础语法_第24张图片

字体大小

day03_基础语法_第25张图片

主题

day03_基础语法_第26张图片

代码模板

day03_基础语法_第27张图片

滑轮滚动调整字体大小

day03_基础语法_第28张图片

1.5 快捷键

二、注释

**是什么?**注释就是对代码的解释

怎么用? 三种写法

  • 单行注释[推荐]

    • 快捷键 ctrl + /
    // 单行注释
    
  • 多行注释

    /*
     多行
     多行
     ...
    */
    
  • 文档注释[推荐]

    /**
     *
     */
    

好处

  • 解释代码
  • 注释不参与执行,常用来注释一些语句,不让其执行

三、输出语句

package com.qf;

/**
 * --- 天道酬勤 ---
 *
 * @author QiuShiju
 * @desc 演示输出语句
 */
public class Demo1 {

    // 主方法java程序唯一入口,只能由它来执行代码
    // 且是固定格式
    // 所有可以使用快捷缩写提示生成
    // 1) main提示 2)psvm提示
    public static void main(String[] args) {
        // 输出语句也是固定使用方式
        // 也可以使用快捷提示生成: sout
        // 目前println是输出完换行
        System.out.println("输出语句1");
        System.out.println("输出语句2" );
        // print,没有ln的,输出完不换行,下次接着输出
        System.out.print("输出语句3");
        System.out.print("输出语句4");
    }
}

练习打印古诗

day03_基础语法_第29张图片

package com.qf;

/**
 * --- 天道酬勤 ---
 *
 * @author QiuShiju
 * @desc 打印古诗
 */
public class Demo2 {

    public static void main(String[] args) {

        System.out.println("     冬夜读书示子聿" );
        System.out.println("        陆游 [宋代]" );
        System.out.print("古人学问无遗力," );
        System.out.println("少壮工夫老始成。");
        System.out.print("纸上得来终觉浅,");
        System.out.println("绝知此事要躬行。" );
    }
}

day03_基础语法_第30张图片

四、变量

是什么? 变化的量,年龄,体重,电量

为什么? 通过一个变量代表好多变化的数据,方便使用

怎么使用?

  • 需要有个名字: 年龄age,价格price
  • 需要有个类型修饰: 字符,数字等等
  • 标准语法
    • 数据类型 变量名;
    • int age;
    • String name;
  • 赋值,给变量定义一个数据
    • age = 18
    • name = “张三”;
  • 变量在java内存中也有位置

场景: 使用一个瓶子装化学元素

  • 瓶子 , 变量
  • 具体化学元素 , 值
  • 给瓶子贴一个标签: 金属
  • 瓶子在架子位置: 3排4列

所谓变量,其实就是容器


再举一个例子:

  • 瓶子(变量)就是容器
  • 定义是水瓶(类型)
  • 倒入自来水(值)

五、数据类型

5.1 语法说明

变量的具体用法

  • 声明(向java内存申请空间)
    • 数据类型 变量名;
  • 赋值
    • 变量名 = 值;
  • 使用
    • 拿去输出
    • 做运算(加减乘除等)

5.2 分类

数据类型

day03_基础语法_第31张图片

变量名,需要遵循小写驼峰原则

  • 变量名随便起,尽量见名知意
  • 首字母小写,如果多个单词其他字母首字母大写
    • user
    • username
    • stuNo

5.3 代码演示

整型

package com.qf;

/**
 * --- 天道酬勤 ---
 *
 * @author QiuShiju
 * @desc 基本数据类型之整型
 */
public class Demo3 {

    // ps: 定义的变量名不能重复
    // 程序是从上至下依次逐行执行的
    public static void main(String[] args) {
        /**
         * 整型: 其实就是整数
         * byte (字节) 1byte=8bit(位)
         *    表示范围: -128 ~ 127(共256个)
         * short (短整型)
         *    1short=2byte=16bit
         *    表示范围-32768(-2^15) ~ 32767(2^15-1) 共65535个数
         * int(整型,Integer)
         *     1int=2short=4byte=32bit
         *     表示范围: 正负21左右
         * long(长整型)
         *    1long=2int=4short=8byte=64bit
         *----------------------------------------------
         * 不同整型 代表的只是范围大小不同
         * 但是一般情况下,没有特别说明,全部使用int
         * 场景/用处: 计算整量是,年龄,个数
         */
        // 声明变量
        // 数据类型 变量名;
        byte b1;
        // 赋值
        // 变量名 = 值;
        b1 = 1;

        // 一般情况下,建议是声明赋值一起写
        byte b2 = -128;
        System.out.println(b2 );

        short s1 = -32768;
        System.out.println(s1 );


        int i1 = 2100000000;
        System.out.println(i1 );

        // long型数据需要在最后加上l或者L以示区分
        long l1 = 2200000000L;
        System.out.println(l1 );

        /**
         * 关于变量的知识需要注意
         * 1) 变量名不能重复
         * 2) 变量需要先声明后赋值再使用
         * 3) 变量重新赋值
         */

        int age;// 声明
        age = 18;// 赋值
        System.out.println(age );// 使用
        age = 20;// 重新赋值
        System.out.println(age );
    }
}

浮点型,字符型,布尔型

package com.qf;

/**
 * --- 天道酬勤 ---
 *
 * @author QiuShiju
 * @desc 基本数据类型之 浮点型,字符型,布尔型
 */
public class Demo4 {

    public static void main(String[] args) {

        /**
         * ps: 所谓浮点,就是小数点可以浮动
         * 浮点型,即小数
         * float : 单精度 32位
         * double: 双精度 64位
         * double表示的小数的精度比float更高,
         * 一般都使用double表示小数
         * 场景/用处: 一般用于声明小数,比如钱,分数,百分比,打折
         */
        // float数据必须在后面加f/F
        float f1 = 112345.67891F;
        System.out.println(f1 );

        // double后可以加d/D
        double d1 = 112345.67891123456789D;
        System.out.println(d1 );

        /**
         * character 字符
         * 字符型,代表是字和符号
         * char 值需要使用单引号
         * 且单引号内有且只有一个字符
         * 场景: 和字符串转换,但是很少
         */
        char ch1 = '1';
        char ch2 = 'a';
        char ch3 = '中';
        char ch4 = ',';

        /**
         * 布尔型 boolean
         * 只有两个值,true和false
         * 用处场景: 主要是用来做判断语句
         */
        boolean bo1 = true;
        boolean bo2 = false;
    }
}

练习: 声明不同类型变量,赋对应的值,输出

5.4 总结

  • 数据类型是用来修饰变量,给变量定义一个特性
  • 基本数据类型常用
    • 整型int
    • 浮点型double
  • 变量就是容器,装数据,且可以改变
  • 变量的使用步骤
    • 先声明
    • 再赋值
    • 后使用
  • 其他类型以及各自表示范围,读背即可
  • 以后用来处理一些真实的业务场景
    • 假如说某商场要促销活动,如果付款金额大于1000就打8折,大于2000打7折
    • 买的商品数量超过10件送100代金券,超过20件送200代金券
    • 例如上题: 金额就适合double,折扣适合double,商品数量使用用int

六、数据类型转换

数据类型转换分两种情况

  • 默认进行(自动)
    • 小范围向大范围默认
  • 强制转换(强转)
    • 大范围向小范围需要强转
    • (目标类型)

day03_基础语法_第32张图片

口诀:

  • 整型直接看范围
  • 浮点型最大

七、String

  • String它不是基本类型
  • String它是一种数据类型,即也可以用来声明变量
    • String name;
  • String代表的是字符串,跟char字符不一样
    • char是单引号,只能写一个字符
    • String是双引号,是写多个字符
package com.qf;

/**
 * --- 天道酬勤 ---
 *
 * @author QiuShiju
 * @desc 字符串
 */
public class Demo6 {

    public static void main(String[] args) {
        // 这是声明字符串变量
        String name = "小王";
        // 输出
        System.out.println(name );

        // 经常使用字符串对输出的内容作出解释
        // 利用了字符串可以使用加号(+)完成拼接的功能
        byte b1 = 1;
        short s1 = 2;
        int i1 = 3;
        System.out.println("byte类型的b1 = " + b1 );
        System.out.println("short类型的s1 = " + s1 );
        System.out.println(i1 );
    }
}

总结

重点但不是难点: 注释,输出语句,变量,数据类型
数据类型中最重要的是int,和double
练习数据类型,要注意写法,要注意代码运行的顺序
练习变量修改
练习时注意代码格式
故意试错,看错误提示

附录: 单词

new 新建/创建

project 项目

add 添加

name 名字

location 位置

directory 文件夹/目录

exist 存在

create 创建

package 包

你可能感兴趣的:(#,Java2313,java,intellij-idea)