首页 > 其他分享 >Day01

Day01

时间:2024-05-17 21:51:45浏览次数:23  
标签:Java Day01 路径 编译 java 目录 运行

目录

一、前期准备

计算机包括两部分

  • 硬件:鼠标、键盘、显示器、主机箱内部的CPU、内存条、硬盘等

注意:计算机只有硬件是无法工作的,需要软件驱动硬件才能工作。

  • 软件:系统软件和应用软件
    • 系统软件:直接和硬件交互的软件,例如:windows、win8、Linux系统
    • 应用软件:应用软件通常运行在系统软件中,例如:QQ
      我们通常所说的软件开发是指应用软件开发。

(一)cmd

1、打开cmd

  • 01 win+R
  • 02 输入cmd
  • 03 按下回车键或者点击确定

2、常见cmd命令

  • 盘符名称+冒号
    • 说明:盘符切换
    • 举例:D:回车,表示切换到D盘
  • dir
    • 说明:查看当前路径下的内容
  • cd 目录
    • 说明:进入单极目录
    • 举例:cd Downloads

注:路径包括绝对路径和相对路径
绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
相对路径:表示该路径从当前所在的路径下作 为出发点的路径

  • cd..
    • 说明:回退到上一级目录
  • cd 目录1\目录2\……
    • 说明:进入多极目录
    • 举例:cd Desktop\crmui
  • cd \
    • 说明:回退到盘符目录
  • cls
    • 说明:清屏
  • exit
    • 说明:退出命令提示符窗口

打开指定的文件夹,在路径栏里输入“cmd”,回车,就进入控制台了。默认路径就是指定文件夹的路径。

(二)环境变量

想要在任意目录下都可以打开指定的软件,可以把软件的路径配置到环境变量中
步骤:右键此电脑→点击属性→点击关于→打开高级系统设置→点击环境变量

(三)JDK

安装路径中不要有中文和空格
所有开发工具最好安装目录统一

1、安装目录:

  • bin:该路径下存放了各种工具命令。其中比较重要的有:javac和java
  • conf:该路径下存放了相关配置文件
  • include:该路径下存放了一些平台特定的头文件
  • jmods:该路径下存放了各种模块
  • legal:该路径下存放了各模块的授权文档
  • lib:该路径下存放了工具的一些补充jar包

(四)配置环境变量

(五)Java的加载与执行

Java程序的运行包括编译阶段和运行阶段
编译阶段主要的任务是检查Java源程序是否符合Java语法,符合java语法则能够生成正常的字节码文件(xxx.class)
javac 路径(绝对路径或相对路径)
java 类名

(六)java三大使用平台

  • JavaSE
    Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础
    桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。例如:计算器,坦克大战
  • JavaME
    Java语言的小型版,用于嵌入式电子设备或者小型移动设备
  • JavaEE
    Java语言的企业版,用于web方向的网站开发

(七)java的主要特性

  • 面向对象
  • 安全性
  • 多线程
  • 简单易用
  • 开源
  • 跨平台(一次编译,到处运行)

(八)高级语言的编译运行方式

  • 编程:java程序员写的是.java代码,c程序员写的是.c代码,python程序员写的是.py代码
  • 编译:机器只认识0、1的机器语言,编译是把.java、.c、.py的代码转化让机器认识的过程
  • 运行:让机器执行编译后的指令

(九)JRE和JDK

JVM(Java Virtual Machine):java虚拟机,真正运行java程序的地方
JDK(Java Development kit):Java开发工具包
JDK=JVM+核心类库(java已经写好的,可以直接用)+开发工具(javac编译工具、java运行工具、jdb调试工具、jhat内存分析工具……)
JRE(Java Runtime Environment):java的运行环境
JRE=JVM+核心类库+运行工具

二、java基础语法

(一)注释

  • 单行注释
    //注释信息
  • 多行注释
    /*注释信息*/
  • 文档注释
    /** *注释信息 */

注释内容不会参与编译和运行,仅仅是对代码的解释说明

(二)关键字

被java赋予特定含义的英文单词

  • 关键字的字母全部小写
  • 常用的代码编辑器,针对关键字有特殊的颜色标记
    class:用于创建/定义一个类,后面跟随类名,类是Java最基本的组成单元

(三)字面量

告诉程序员数据在程序中的书写格式
字面量的分类

字面量类型 说明
整数类型 不带小数点的数字
小数类型 带小数点的数字
字符串类型 用双引号括起来的内容
字符类型 用单引号括起来的,内容只有一个
布尔类型 布尔值表示真假,只有两个值:true,false
空类型 空值,值是:null

null不能直接打印,要打印null,只能通过字符串的形式进行打印

特殊字符

  • \t 制表符
    在打印时,把前面字符串的长度补齐到8或者8的整数倍。最少补一个空格,最多补8个空格

**(四)变量
在程序执行过程中,其值可能发生改变的量
变量的定义格式:
数据类型 变量名 = 数据值;
等号:赋值,把右边的数据赋值给左边的变量
变量的注意事项:

  • 变量只能存一个值
  • 变量名不允许重复定义
  • 一条语句可以定义多个变量
    int a = 10, b = 2, c = 1;
  • 变量使用前一定要进行赋值
  • 变量的适用范围

(五)计算机的存储规则

在计算机中,任意数据都是以二进制的形式来存储的

1、文本数据:
数字——转二进制
字母——查询码表
汉字——查询码表

常见的进制:

  • 二进制:由0和1组成,代码中以0b开头
  • 八进制:由0~7组成,代码中以0开头
  • 十进制:由0~9组成,前面不加任何前缀
  • 十六进制:由09和af组成,代码中以0x开头

任意进制转十进制
公式:系数*技术的权次幂相加

系数:每一位上的数
基数:当前进制数
权:从右往左,依次为0,1,2,3,4……

十进制转其他进制
除基取余法
不断的除以基数得到余数,直到商为0,再将余数倒着拼接
计算机最初只支持英文,最先出现的字符编码是:ASCII码
'a' --> 97 [01100001]
'A' --> 65
'0' --> 48
GB2312编码:1981年5月1日发表的简体中文汉字编码国家标准。收录7445个图形文字,其中包括6763个汉字
BIG5编码:台湾地区繁体中文标准字符集,共收录13053个中文字,1984年实施
GBK编码:2000年3月17日发布,收录21003个汉字,包含国家标准GB13000-1中的全部中日韩汉字,和BIG5编码中的所有汉字
Unicode编码:国际标准字符集,她将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言、跨平台的文本信息转换
2、图片数据:

  • 黑白图
  • 灰度图(用0~255表示灰度数据)
  • 彩色图(光学三原色:红、绿、蓝,可称为RGB)
    3、声音数据

(六)数据类型

作用:指导JVM在运行程序的时候给该数据分配多大的内存空间。
1、基本数据类型

数据类型 关键词 取值范围 内存占用
整数 byte -128~127 1
short -32768~32767 2
int(默认) -2147483648~2147483647 4
long -263~263-1 8
浮点数 float 4
double(默认) 8
字符 char 0~65535 2
布尔 boolean true, false 1

整数和小数取值范围大小关系:
double>float>long>int>short>byte

如果要定义long类型的变量,在数据值后面需要加一个L作为后缀,可以大写,也可以小写,建议大写

定义float类型变量时,数据值也需要加一个F作为后缀

2、引用数据类型:类,接口,数组,字符串……
字符串使用"",字符使用''

标签:Java,Day01,路径,编译,java,目录,运行
From: https://www.cnblogs.com/overlord-lxy/p/18197794

相关文章

  • Day01学习随笔
    Day01学习随笔记录我的学习之旅常用的Dos命令盘符切换直接输入希望进入的盘符+:。(用英文版":")查看当前目录下所有文件 dir切换目录 cd(不能跳转到另一个盘符内的文件夹,只有先跳转到相应的盘符,才能进入对应的目录)返回上级目录 cd..清理屏幕......
  • Java-SSM-Day01 Maven实战案例:构建微服务Maven工程架构
    1.项目需求与结构分析:  需求案例:搭建一个电商平台项目,该平台包括用户服务、订单服务、通用工具模块等。项目架构:1.用户服务:负责处理用户相关的逻辑,例如用户信息的管理、用户注册、登录等。2.订单服务:负责处理订单相关的逻辑,例如订单的创建、订单支付、退货、订单查......
  • Java-SSM-Day01 Maven理论
    一、Maven的入门进阶1.1什么是Maven:掌控软件安装配置以及项目构建依赖管理的软件。1.3选用Maven-3.6.3 二、基于IDEA的Maven工程创建2.1梳理Maven工程GAVP属性:GroupId、ArtifactId、Version、PackagingGroupId格式:com.mingxi.业务线.子业务线ex:com.......
  • m2_day01 [集合内容回顾]
    课程内容:集合复习集合复习Java集合框架JCF​ CollectionMap​List   SetSortedMap​SortedSet各类集合的特点List:[有序不唯一]Set:[唯一]SortedSet:[有序唯一]Map:[主键......
  • Day01
    目录一、软件及测试(一)软件的定义(二)软件基本组成(三)软件产生过程(四)软件测试定义(五)软件测试目的二、测试主流技能(一)功能测试(二)自动化测试(三)接口测试(四)性能测试三、常见的测试分类(一)按测试阶段划分(二)按代码可见度划分四、测试模型质量模型1、功能性2、性能3、兼容性4、易用性5、可靠性......
  • Day01 Web服务搭建&站库分离&路由访问
    常规的Web应用搭建:1.购买云服务器,购买域名2.云服务器去搭建中间件windowsserver安装web角色后默认可以直接通过域名打开网站首页3.下载并上传Web程序源码zblog源码官网可下载4.添加网站并绑定域名目录域名解析设置:二级域名ablog.whgojp.top解析到该服务器zblog程序......
  • day01
    windows程序的入口地址对于windows程序来说,我们的入口地址是不一样的比如说,对于我们控制台程序来说程序的入口是main函数但是对于我们窗口程序来说,也就是程序的窗口来说是WinMain动态库,也就是我们写出来的函数之后的动态库函数程序是通过dllMain来实现的,但是DllMain是不能......
  • 构建RAG应用-day01: 词向量和向量数据库 文档预处理
    词向量和向量数据库词向量(Embeddings)是一种将非结构化数据,如单词、句子或者整个文档,转化为实数向量的技术。词向量搜索和关键词搜索的比较优势1:词向量可以语义搜索比如百度搜索,使用的是关键词搜索。而词向量搜索,是对句子的语义进行搜索,他会找到意思相近的前k个句子。优势2:词......
  • day01-02_我的Java学习笔记 (IDEA的安装、配置及使用、IDEA常用快捷键、IEDA创建空工
    1.IDEA的安装及配置1.1IDEA的安装具体操作,详见《04、IDEA安装详解.pdf》1.2IDEA主题配置、字体配置1.3IDEA常用快捷键1.4IDEA修改快捷键在IDEA工具中,Ctrl+空格的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷键冲突,需要修改IDEA中......
  • day01-03_我的Java学习笔记(Java基础语法--注释、字面量、变量、二进制、ASCII编码、
    1.Java基础语法1.1注释1.2字面量(Python中叫数据类型)1.3变量1.3.1变量的定义及使用1.3.2变量使用注意事项1.4数据的存储形式:二进制字节、字、bit、byte的关系:字word字节byte位bit,来自英文bit,音译为“比特”,表示二进制位。字长是指字的......