培训班DAY01 Java基础

Java基础

入门级小案例

功能: 在控制台上输出一句话

愿世间所有的美好与我们环环相扣.


准备工作

常用的工具

  • 金山打字通
  • 有道词典
  • Xmind
  • 有道云笔记

开发工具

  • IDEA (主流)

新建项目

向导式操作


新建包

  1. 右击 src
  2. 选择 [new]
  3. 选择 [package]
  4. 起个名字并按回车

新建类

  1. 右击包名
  2. 选择 [new]
  3. 选择 [java class]
  4. 起个名字并按回车

生成 main 函数

作用

程序的入口,程序从 main 函数开始执行

格式

public static void main(String[] args) {
    // 程序从这里开始执行
}

标准化输出语句

作用

在控制台上输出相应的内容

格式

System.out.println(相应的内容);

输出

  1. 字符串: "字符串的内容",原样输出
  2. 表达式: 表示计算的式子,该表达式的计算结果
    • 算术表达式
    • 逻辑表达式:真 (true),假 (false)

示例:

System.out.println(1 > 2); // 输出 false
System.out.println(1 < 2); // 输出 true

如何增强代码的可读性

给代码添加缩进效果

快捷键:Ctrl+Alt+L

注意命名规范

  1. 包名一律采用英文字母小写形式
  2. 类名采用驼峰式命名法,将每个单词的首字母大写
  3. 常量名采用英文字母的大写形式,单词之间用下划线连接起来

例如:

public class MyClass {
    public static final int MAX_VALUE = 100;
    public static final int MIN_VALUE = 0;
}

更多规范:参考《阿里巴巴开发手册》

给代码添加必要的注释

注释:代码的解释和说明

三种注释方式:

  1. 单行注释
// 这是一个单行注释
  1. 多行注释
/* 这是一个多行注释 */
  1. 文档注释
/**
 * 这是一个段落注释
 */

变量

什么是变量?

在程序的运行过程中,值可以发生改变的量叫变量;反之则为常量。

生活中的变量:时间、年龄、温度、价格、工资、性别…

程序中的变量:分数、单词的内容、速度、坐标、颜色…

变量的命名规则

  1. 变量名由英文字母、数字、下划线、$组成
  2. 不能以数字开头
  3. 严格区分大小写
  4. 不能使用Java中的关键字
  5. 建议:见名知意

示例:

int score;
double price;
int age;
String $name;

数据类型 (今日重点)

  1. 基本数据类型 (暂不考虑)

  2. 引用数据类型

    • String 字符串
    • Date 日期
    • File 文件


package/*包*/ day01;
/**
 * 入门级小案例:
 *     在控制台上输出一句话
 *     愿世间所有的美好与我们环环相扣
 *
 * @author    chenhq
 * @since     2024/05/14
 * @version   1.0.0
 */
public/*公共的*/ class/*类*/ Hello {
    // main函数:程序的入口,程序从main函数开始执行
    public static/*静态的*/ void/*空类型*/ main(String[] args) {
        //1.输出字符串
        System.out.println("愿世间所有的美好与我们环环相扣");
        System.out.println("大王叫我来巡山");
        System.out.println("我把人间转一转");
        //2.输出算术表达式
        System.out.println(1 + 2 + 3 + 4 + 5);
        System.out.println(6 * 6);
        //3.输出逻辑表达式  true真 false假
        System.out.println(1 > 2);
        System.out.println(1 < 2);
        //4.操作技巧演示
        System.out.println("代码提示 sout");
        System.out.println("代码复制 ctrl+d");
        System.out.println("代码复制 ctrl+d");
    }
}


package day01;

/**
 * String类演示案例
 */
public class StringDemo01 {
    public static void main(String[] args) {
        /**
         * length():获取该字符串的长度
         */
        System.out.println("大王叫我来巡山".length());//7
        System.out.println("helloworld".length());//10
        /**
         * toUpperCase():将英文字母转成其对应的大写字母形式
         */
        System.out.println("123中文HelloWorld".toUpperCase());
        /**
         * toLowerCase():将英文字母转成其对应的小写字母形式
         */
        System.out.println("123中文HelloWorld".toLowerCase());
        /**
         * 字符串是按照下标进行存储的.下标从0开始
         *  字符串:  大王叫我来巡山
         *  下标 :   0 12 3 4 56
         */
        /**
         * charAt(下标): 获取该下标对应的字符
         */
        System.out.println("大王叫我来巡山".charAt(0));//大
        System.out.println("大王叫我来巡山".charAt(1));//王
        System.out.println("大王叫我来巡山".charAt(2));//叫
        System.out.println("大王叫我来巡山".charAt(3));//我
        System.out.println("大王叫我来巡山".charAt(4));//来
        System.out.println("大王叫我来巡山".charAt(5));//巡
        System.out.println("大王叫我来巡山".charAt(6));//山
        /**
         * 运行时异常:
         *     字符串下标越界异常
         */
       // System.out.println("大王叫我来巡山".charAt(7));
        /**
         * substring(下标):截取子字符串
         *           从下标处截取到字符串尾
         */
        System.out.println("大王叫我来巡山".substring(1));//王叫我来巡山
        System.out.println("大王叫我来巡山".substring(3));//我来巡山

        /**
         * 练习: 13800001122 截取该手机号码后四位
         */
        System.out.println("13800001122".substring(7));
    }
}

操作技巧:
  1.重命名:       shift+F6
  2.代码提示:     sout
  3.代码复制:     ctrl+d
  4.代码格式化:   ctrl+alt+l
  5.添加/取消注释:ctrl+/
  ...
  
FAQ:
   1.项目,,类三者之间关系?
      包含关系&层级关系
      一个项目中有若干个包,一个包中可以若干个类
   2.一个项目中可以有同名的包么?
      不可以
   3.一个包中可以有同名的类么?
      不可以
   4.不同的包中可以有同名的类么?
       可以
       

练习:
   1.新建包 mytest01
   2.新建类 MyTest01
   
     输出如下内容:
     *
     **
     ***
     ****
     
     ****
     ****
     ****
     ****
  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值