首页 > 其他分享 >Day01

Day01

时间:2024-02-28 16:01:05浏览次数:36  
标签:文件 java Day01 cd 注释 标识符 class

Day01

1、基本的Windows相关Dos命令

  • 常用的Dos命令
  • exit 退出当前命令窗口
  • cls 清屏
  • Dos窗口中的内容复制:鼠标左键选择要复制的内容
  • 在Dos窗口任意位置右键即可完成复制
  • dir 列车当前子目录子/子文件
  • mkdir abc 创建目录【表示在当前所在目录下新建一个目录,起名abc】
  • rd abc 删除目录
  • del 删除文件
  • cd 命令 :cd命令表示:Change Directory改变目录
  • cd使用方法:cd 目录的路径

绝对路径:表示该路径从某个盘符下作为出发点的路径

相对路径:表示该路径从当前所在的盘符下作为出发点的路径

  • cd.. :回到上一级所在的目录
  • cd . : 到达当前目录
  • cd /:回到根目录
  • C: 切换盘符

2、Java的加载与执行

  • Java程序的运行包括两个非常重要的阶段
  • **编译阶段 **
  • **运行阶段 **

编译阶段

**编译阶段主要的认识是检查Java源程序是否符合Java语法 **

**不符合JAva语法规则则无法生成字节码文件 **

字节码文件不是纯粹的二进制,这种文件无法在操作系统中被直接执行 。

编译结束后,可以将class文件拷贝到其他操作系统中运行【跨平台型】

以上程序的执行原理:

java.exe命令执行会启动:JVM

  1. JVM启动之后,马上启动“类加载器-Class Loader”

  2. ClassLoader负责去硬盘的“某个位置”上搜索“类名.class”字节码文件。

  3. 找不到这个.class文件,一定会出现程序异常现象。

  4. 找到了这个.class文件之后将.class文件转换成"二进制",操作系统可以直接识别二进制,
    操作系统执行二进制码和底层的硬件平台进行交互。

3、注释

  • 单行注释

  • //单行注释,只注释当前行


 **多行注释**

  /* 
  • 多行注释

  • 多行注释

    多行注释

    多行注释

  • */

  • Javadoc注释

  • /**

  • **/

4、public class 和class的区别:

一个java源文件当中可以定义多个class

  • 一个java源文件当中public的class不是必须的

  • 一个class会定义生成一个xxx.class字节码文件

  • 一个java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和java源文件名称一致。

  • 每一个class当中都可以编写main方法,都可以设定程序的入口,想执行B.class中的main方法:java B,
    想执行X.class当中的main方法:java X

  • 注意:当在命令窗口中执行java Hello,那么要求Hello.class当中必须有主方法。没有主方法会出现运行
    阶段的错误:

5.标识符

1.什么是标识符

-Java源程序自己可以命名的单词都是标识符
-可以标识什么元素呢?
*类名
*方法名
*变量名
*接口名

2.标识符的命名规则

  • 只能由"数字 字母 下划线 美元符号"组成,不能含有其他符号
  • 不能数字开头
  • 关键字不能做标识符
  • 严格分大小写

3.标识符的命名规范(不是强制的)

  • 最好见名知意
  • 遵守驼峰命名方式
  • 类名 接口名:首字母大写,后面每个单词首字母大写
    变量名 方法名: 首字母小写,后面每个单词首字母大写
    常量名 : 全部大写

标签:文件,java,Day01,cd,注释,标识符,class
From: https://www.cnblogs.com/ZhengChing/p/18040698

相关文章

  • # 代码随想录算法训练营day01 | leetcode 704. 二分查找、35.搜索插入位置、34.在排序
    题目链接:704.二分查找-简单题目描述:给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标为4示......
  • leetcode day01
    链表类:#88.合并两个有序数组//classSolution:defmerge(self,nums1:List[int],m:int,nums2:List[int],n:int)->None:p1,p2,p=m-1,n-1,m+n-1whilep2>=0:#nums2还有要合并的元素#如果p1<0,那么走el......
  • day01
    day01目录day01渐进式Vue的两种开发方式:框架创建Vue实例插值表达式{作用:利用表达式进行插值,渲染到页面中语法注意响应式特性访问和修改data中的数据Vue中的常用指令内容渲染指令条件渲染指令事件绑定指令属性绑定指令列表渲染指令v-for中的key双向绑定指令关于v-model......
  • 爬虫——day01
    爬虫介绍爬虫是什么? -通过编程技术---》把互联网中的数据---》获取到---》数据清洗---》存到库中python:request,selenium---》app,小程序,网站---》xpaht,lxml---》mysql,redis,文件,excel,mongodb-通过编程语言---》模拟发送http请求---》获取数据---》解析--》入库......
  • day01_运维介绍与虚机安装
    上课须知1.上课的软件笔记软件typora记录markdown语法的文本编辑器通讯录于超1110-110101教你如何搭建游戏私服看看运维的操作。。网页游戏browser/server浏览器/服务器www.4399.comwww.taobao.com,服务端更新了,www.jd.com1.服务端,有一个企业,部署......
  • RegenDay01
    基本情况学到了不少,多谢雷根哥!拼接1学了另外两种写法,拼接2学了正解,后面还学到用拓扑排序判环,以及dfs来找连通块中的点数量充满希望的拼接质数1T246207充满希望的拼接质数1-洛谷|计算机科学教育新生态(luogu.com.cn)MySolutionDFS,通过让下标递增来找不同方案。intm......
  • Day01 GUI编程入门
    GUI编程入门告诉大家该怎么学?这是什么?它怎么玩?该如何去在我们平时运用?组件窗口弹窗面板文本框列表框按钮图片监听事件鼠标键盘事件破解工具1、简介Gui的核心技术:SwingAWT不流行的原因:​1.因为界面不美观。​2.需要jre环......
  • day01-面向对象高级
    day01——面向对象高级各位同学,接下来的三天课程中,我们继续学习面向对象的相关课程。面向对象是写Java程序的核心套路,如何你不懂面向对象,那就相当于Java你白学了。所以在接下来的三天时间里,各位同学也需要克服重重困难好好学习。前面我们说过面向对象最核心的套路是:设计对象来处......
  • day01
    /**这是一个入门程序可以在控制台输出HelloWorld*/publicclassHelloWorld{ /* 这是一个main方法,又称主方法,是程序的入口 */ publicstaticvoidmain(String[]args){ //这是一条输入语句,会输入小括号里的内容 System.out.println("HelloWorld"); System.out......
  • DAY01
    Markdown学习二级标题三级标题四级标题引用哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈分割线列表abc表格名字性别生日张三男1997.1.1代码......