0705(001天 环境搭建)

每日一狗(边牧王可爱)
在这里插入图片描述
本文由知乎搬运而来链接如下:
0705第001天 搬运

1. 程序

算法(校招重点)+数据结构(合理的存储)

Java是最差的内存优化比

1.1 Java

汇编语言、开发环境、应用环境、部署环境 跨平台的、面向对象的、一种解释执行(先编译后解释执行)or编译执行的

  • 完全面向对象的
  • 主要用于互联网应用程序
  • 通用、高效、跨平台、安全(牺牲执行效率换区了高效安全性)

java平台

源码>二进制字节码>依赖于不同平台的虚拟机来解释执行(实现一次编译到处执行)

不同平台的虚拟机都认识该二进制字节码文件,同是也认识本机器上的命令

1.2 版本选择

jdk:Java开发工具箱

1.8:甲骨文想收费

  • OpenJDK:开源免费
  • OracleJDK:更稳定
    • 维护:非长期支持(6个月)、长期支持(8年)

这俩没有本质区别
java适应于非win运行(linux多数应用于服务器)

1.3 技术分支

  • JavaSE:标准版
    • 主要用于桌面开发或局域网开发
    • 核心类:数据库连接、接口定义、输入出、网络编程
  • JavaEE:企业版(新名:JakartaEE)
    • 13项技术
    • 企业级的概念:跨地域性(全国各地)、数据来源复杂(来源特别广)
    • sparing框架
  • JavaME:精简版
    • 受限环境开发:开发的应用适用环境受限
    • 安卓->鸿蒙?

2. Java 三种核心机制

在这里插入图片描述

java三种核心机制

2.1 Java虚拟机JVM

虚拟的、中间人(编译后的二进制字节码文件—不同的平台)

解释运行

2.2 垃圾回收机制

程序员无法精确控制和干预。
不能使用内存空间回收
低优先级线程(资源被耗尽时会提升优先级):在jvm的空
时间检查并释放那些可被释放的存储空间

在这里插入图片描述

2.3 代码安全性检测

跨平台一般交互的是.class类文件,一般情况下看不到源码

3. 安装(win)

版本:jdk-11.0.6_windows-x64_bin

路径要求

  • 特殊符号
  • 中文路径不要用

3.1 安装jdk

  • 安装源码

3.2 环境配置

系统环境变量

新增

变量名:JAVA_HOME
变量值:E:\Java\jdk-11.0.6 // 安装jdk的人路径

修改

系统环境变量path添加一个值
%JAVA_HOME%\bin

如果java -version报错可能是系统环境变量中的PATH被误删导致
测试
在这里插入图片描述

3.3 专业方案

在这里插入图片描述

4. 安装(linux)

待补充

在这里插入图片描述

5. 第一个程序 记事本开发

编写文本文件Test02.txt,内容如下所示,保存后将文件后缀名改为 .class 。

public class Test02 {
 	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.print("Hello Word!");
	}
}

5.1 javac编译器

将后缀名为 .java 的文本文件编译成后缀为 .class 的字节码文件

使用命令javac test.java 来编译文件

在这里插入图片描述

5.2 java虚拟机运行编译后的字节码文件

使用命令java 类名 来运行程序
在这里插入图片描述

扩展芝士:

小程序、快应用的崛起(跨平台性)

安卓操作系统部分功能不全,不同的安卓系统部分功能不能适用(要做适配)、苹果系统需要单独开发

去公司一定要带自己电脑(有补贴)

  1. 重做系统

360可以干净的卸载多数软件(但是其自身很难卸载)

留点东西、充盈自己

局域网安全性

换工作找内谁

木马害人鲸

程序处事就近原则

操作服务器一般使用远程桌面

最小的安装意味着最高的可靠性

不求甚解、大胆猜想、小心求证

开发三大法宝

  • 重装
  • 重启
  • 换机子

. 打头的文件全是隐藏文件

  • ls -a
  • ls \a

sysout输出快捷命令

ctrl+F11:执行程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值