Ara~追着风跑------Java从入门到精通

Ara~追着风跑 2022-03-02 13:32:36

目录

🍦Java环境搭建:jdk的安装,常用命令

命令执行窗口中常用的命令有哪些?

1.开发一个java程序需要经历哪些步骤?

2.java代码编写有什么基本要求?

1.Java语言最终是如何去控制计算机执行的?

2.jdk和jre的关系是什么样的?

3.Java的跨平台时什么含义,如何实现?

4.什么是path环境变量?

5.jdk安装时,环境变量需要注意什么?

1.之前的开发工具

2.集成开发环境(IDE,Integrated Development Environment )

3.Intellij IDEA开发工具

4.IDEA的结构都是什么样的?

5.新建都是哪些操作

1.注释

2.字面量

3.变量

4数据的存储形式:二进制

5.数据类型

6.ASCII编码

7.关键字和标识符

静态初始化数组

1.数组的静态初始化的写法是和特点什么样的?

2.数组是属于什么类型,数组变量名中储存的是什么?

3.如何访问数组的元素?

4.如何访问数组的长度?

5.数组的最大索引怎么获取?

动态初始化数组

动态初始化的写法是什么样?

数组的遍历


🍦Java环境搭建:jdk的安装,常用命令

  1. 搭建Java开发环境需要安装什么?去哪里下载?

    • jdk(Java Development Kit)开发者工具包:Oracle官网

  2. jdk目前发展到哪里了,LTS版本有哪些,企业使用jdk有什么特点?

    • jdk17,jdk8,11,17 目前企业还在使用jdk8.

  3. 如何验证jdk是否安装成功了?

    • 在命令窗口中,输入java-version,javac-version看版本号

  4. Java开发环境最重要的2个命令是什么啊?

    • Javac编译命令,java执行命令

命令执行窗口中常用的命令有哪些?

  • 盘符 C:

  • dir查看当前路径下的文件

  • cd 路径 cd..回退到上一级目录 cd \回退到盘符根目录

  • cls清屏

1.开发一个java程序需要经历哪些步骤?

  • 编写,编译(javac),运行(java)

2.java代码编写有什么基本要求?

  • 文件名称的后缀必须是Java结尾

  • 文件名称必须与代码的类名称一致

1.Java语言最终是如何去控制计算机执行的?

  • Java语言存在编译器和执行器

  • 最终可以编译,解释成计算机可以识别的机器指令

2.jdk和jre的关系是什么样的?

  • jdk中会关联jre

  • 安装jdk时包含了:Java,jvm和核心类库等Java的运行环境

3.Java的跨平台时什么含义,如何实现?

  • 一次编译,处处可用

4.什么是path环境变量?

  • 在操作系统中配置的命令路劲,实现在系统中直接访问命令

5.jdk安装时,环境变量需要注意什么?

  • 较新版本的jdk会自动配置Path环境变量

  • 1.JAVA_HOME:告诉操作系统jdk安装在了哪个位置 JAVA_HOME C:\spft

  • 建议自己配置"java_HOME","Path"

  • 注意:新版本的jdk只是自动配置了Path,没有自动配置JAVA_HOME

 

1.之前的开发工具

  • 文本编辑工具:记事本,UltraEdit,EditPlus,TextPad,NotePad++,sublime..

  • 存在的问题:编写代码时没有错误提醒,没有智能提示,需要自己进行编译,执行。 功能不够强大。

2.集成开发环境(IDE,Integrated Development Environment )

  • 把代码编写,编译,执行等多种功能综合到一起的开发,可以进行代码智能提示,错误提醒,项目管理等等

  • 常见Java的IDE工具有:Eclipse,MyEclipse,Intellij IDEA,Jbuilder,NEtbeans等

3.Intellij IDEA开发工具

  • Intellij IDEA 一般简称IDEA,是Java编程语言开发的集成环境,在业界被公认为最好的Java开发工具

  • IDEA在代码错误提醒,只能代码补全等多方面表现的都非常优秀,是Java开发企业级首选工具

4.IDEA的结构都是什么样的?

  • project-module-package-class

  • project中可以常见多个module

  • module中可以常见多个package

  • package中可以创建多个class

5.新建都是哪些操作

  • New project/module/package/class

1.注释

  • 单行注释://

  • 多行注释:/* */

  • 文档注释:一般用在类和方法上的注释,/** */

2.字面量

  • 1.字符,字符串的字面量的格式要求?

    • 字符必须单引号围起来,有且仅能一个字符

    • 字符串必须用双引号围起来

    • 布尔类型只有2个值:false,true

3.变量

  1. 变量的作用?

    • 存储一个数据的,可以改变里面存储的数据

  2. 变量的格式

    • 数据类型 变量名称 = 初始值;

  3. 变量定义有哪些注意点?

    • 什么类型变量储存什么类型的字面值。

    • 同一个范围变量名不能重复

    • 变量在使用是一定要有初始值

    • 变量存在访问范围

4数据的存储形式:二进制

  1. 数据在计算机底层是怎么存储的?

    • 都是采用二进制:就是0,1表示的数据形式

  2. 数据在计算机中存储的最基本的单位是什么?

    • 字节

  3. 数据单位换算是什么样的?

    • 1kb = 1024b…………

5.数据类型

  1. 数据类型分为几种?

    • 引用数据类型:string

    • 基本数据类型:4大类8种

  2. 随便写的整数,小鼠字面值默认什么类型?

    • 23,默认是int类型,加上L/l加上long类型 double类型也一致

6.ASCII编码

  1. 字符在计算机底层怎么储存的?

    • 储存的是二进制的形式

  2. ASCII编码是什么?

    • 对如英文字符进行编号的规则,规定英文等字符在底层存储的二进制形式

7.关键字和标识符

  1. 关键字的特点

    • Java自己保留的,我们不能用来取名字

  2. 标识符

    • 取名字的规则,数字,字母,下划线,美元符等组成

    • 数字不能开头,不能是关键字

静态初始化数组

  • 1.数组的静态初始化的写法是和特点什么样的?

  •  

  • 2.数组是属于什么类型,数组变量名中储存的是什么?

  • 引用数据类型,存储的数组在内存中的地址信息

  • 3.如何访问数组的元素?

  • 数组名称[索引]

  • 4.如何访问数组的长度?

  • 数组名称.length

  • 5.数组的最大索引怎么获取?

  • 数组名.length - 1//前提:元素个数大于0;

动态初始化数组

  1. 动态初始化的写法是什么样?

    • 数据类型[] 数据名 = new 数据类型[长度]; 例如int[] ages = new int[4];

  2. 两种数组定义时的特点和场景有什么区别

    • 当前已经知道存入的元素值,用静态初始化.

    • 当前还不清楚要存入哪些数据,用动态初始化.

  3. 动态初始化数组后元素的默认值是什么样的?

    • byte,short,int,char,long类型数组元素的默认值都是0

    • float,double类型数组元素的默认值都是0.0

    • Boolean类型数组元素的默认值是false,string类型数组元素的默认值是null

数组的遍历

  1. 什么是遍历?

    • 一个一个的把数据访问一遍

  2. 如何遍历数组?

    •  

  3. 数组元素求和

    1. 如何实现批量数据的求和?

    • 使用数组储存批量数据

    • 遍历数组中的每个数据,然后定义变量把他们累加起来.

  4. 数组求最值

    1. 数组元素求最大值如何实现的?

      • 数组拿到程序中去,用数组装起来

      • 定义一个变量用于记录最大值,这个变量建议默认存储第一个元素值作为参照

      • 遍历数组的元素,如果该元素大于变量储存的元素,则替换变量储存的值为该元素.

  5. 猜数字游戏

    1. 猜数字游戏的实现步骤

      • 动态初始化数组,存入5个随机的1-20之间的数据

      • 定义一个死循环,不断的猜数据,遍历数组,判断数据是否在数组中,如果在们进行对应提示并结束循环;如果没有猜中,提示继续

  6. 随机排名

    1. 如何实现随机排名的?

      • 定义一个动态初始化的数组用于录入数据.

      • 遍历数组中的每个元素,每次随机一个索引值,让当前元素与该索引位置出的元素进行交换

      • 遍历输出数组中的内容即可

  7. 冒泡排序

    1. 冒泡排序的思想

      • 从头开始两两比较,把较大的元素与较小的元素进行交换

      • 每轮把当前最大的一个元素存入到数组当前的末尾

    2. 冒泡排序的实现步骤

      • 定义一个外部循环控制总公共需要冒几轮(数组的长度-1)

      • 定义一个内部循环,控制每轮依次往后比较几个位置(数组长度-i-1)

这几天学习之后的感觉就是,Java功能很全面,用很多的东西可以用来调用,与c的输入方式也不同,可以实现的功能很多

还有就是我不理解为啥c里面用来调用的东西叫函数,Java里面叫方法

当时学的我一脸懵大部分的基础和c还是很像的,按照自己的计划继续学习,20天学完Java入门部分

...全文
1484 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
1 + 1=王 2022-03-03
  • 打赏
  • 举报
回复

打卡

Serendipity 2022-03-02
  • 打赏
  • 举报
回复

加油

哪吒 哪吒 2022-03-02
  • 打赏
  • 举报
回复

标题格式建议改一下 --- 参考 -
参选标题《书名 - 读后感 - 第N天打卡 - CSDN昵称》
--- Java程序员面试笔试宝典-成功上岸-第63天(完)-Willing 卡卡

哪吒 哪吒 2022-03-02
  • 打赏
  • 举报
回复

这是哪本书的读书笔记?

507,693

社区成员

发帖
与我相关
我的任务
社区描述
我命由我不由天,来吧,和哪吒一起奋发图强,搬砖工逆袭Java架构师!
社区管理员
  • 哪 吒
  • Baker-Chen
  • 是Lay
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

【Java技能树】和哪吒一起,打卡100天,每天分享一个知识点,一起学习,一起进步,告别CRUD,搬砖工逆袭Java架构师,加油!

【积分榜】积分榜前十每周都有精彩礼包赠送!

【添加微信】备注1024,加入哪吒微信交流群,一起学习交流进大厂

试试用AI创作助手写篇文章吧