# 官方提供@yunTaoScripts JavaSE 引入 🔥🔥
# 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:
- 表示声明一个类,类名的首字母需要大写,多个单词的话需要使用驼峰形式
HelloWorld
、UserAccount
、User
- 表示声明一个类,类名的首字母需要大写,多个单词的话需要使用驼峰形式
- 方法:
- 方法名需要小写字母开头,若有几个单词,则后续的采用驼峰形式
- 主方法:
- 固定搭配,需要硬记,所有程序的主入口
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);
}
}
← 快速链接