# 官方提供@yunTaoScripts JavaSE 引入 🔥🔥

loading

# JDK安装 与 配置环境变量

JDK下载链接 https://login.oracle.com/mysso/signon.jsp (opens new window)

  • JAVA_ HOME
  • PATH : %JAVA_ HOME%\bin
  • CLASSPATH: .;%JAVA_HOME%\lib\dtjar;%JAVA_HOME%\lib\tools.jar;

# 基础语法

  • java文件名:
    • 文件名必须和类名相同,后缀为.java;否则会出错
  • 类class:
    • 表示声明一个类,类名的首字母需要大写,多个单词的话需要使用驼峰形式HelloWorldUserAccountUser
  • 方法:
    • 方法名需要小写字母开头,若有几个单词,则后续的采用驼峰形式
  • 主方法:
    • 固定搭配,需要硬记,所有程序的主入口 public static void main (String[] args),所有变量、名称都是大小写敏感的!!!!

# 创建一个类

public class User {
    public void sleep(){
        System.out.println("I am sleeping");
    }
    public static void main(String[] args){
        User user1 = new User();
        user1.sleep();
    }
}

# Debug 调试技能

  • 程序启动有两个模式
    • 运行模式run
    • 调试模式debug
  • 什么是程序调试debug
    • 程序调试是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程
    • 目的是为了发现问题,运行情况是否符合预期
  • 断点
    • 在需要停留代码位置打个标示,程序运行到这个地方会暂停
  • step over
    • 程序向下执行一行
  • step into
    • 进入自定义方法
  • step out
    • 跳出对应的方法

# 注释

用于对代码的介绍和说明,可以让人更加轻松的了解代码常见的注释风格

  • 单行注释
//这个是单行注释
  • 多行注释
/*
* 这个是多行注释,以/*开头,以*/结尾*这个也是注释
*/
  • 文档注释,常用在类名上的注释
/**
*这个是文档注释,描述类的作用
* @yunTaoScripts
* @version 1.0.0
*/

注意:

注释内容不能过多,也不能过少,核心逻辑一定要加注释,自己衡量

# Java模块划分和包的使⽤用

# 名称空间

  • 即同名的情况下, 增加上一级信息用于区分,比如地名, xx地名,全国有重复的,但是增加个省/市就可以区分

# 什么是包 package

  • 为了更好的组装类, 给类名增加个名称空间
  • 控制不同类的访问权限
  • 格式规范:包名:全部小写字母, 可以是域名反过来写

# 常见的java自带的包

  • java.lang基础类包,默认自动导入的包,里面有Obect,String, StringBuffer, System等包, 应用最广
  • java.util 常见的工具类包
  • java.io提供系统的输入输出
  • java.net 提供网络操作相关的类

# 导入其他包

  • import 关键词导入其他包下的类
//导⼊入util包下的Date类 
import java.util.Date;
// *号表示这个util包下⾯面的全部类都导⼊入进来 
import java.util.*;
package work.yuntao.blog;
import java.util.Date;
public class User {
    public void showDate(){
        Date mydate=new Date();
        System.out.println(mydate);
    }
}
/**
 * 这是第一个测试任务
 * @author yuntaoscripts
 * @version v1.0.0
 */
import java.util.Random;
public class Test1 {
    /*
    这是入口函数
     */
    public static void main(String[] args){
        System.out.println("hello yuntaoscripts");
        System.out.println("this is your first task");
        // 创建随机布尔值
        Random rd = new Random();
        boolean flag = rd.nextBoolean();
        System.out.println(flag);
    }
}
最后修改时间: 1/21/2023, 3:42:38 PM