Java基础一

本文介绍了软件开发流程,详细讲解了JDK、JRE和JVM的关系,探讨了内存单位、硬盘与CPU协作、Java内存数据存储和使用,涉及数据类型、取值范围、关键字规范,以及运算符、赋值、算数、比较和逻辑的运用和优化。
摘要由CSDN通过智能技术生成

目录

软件开发流程

JDK JRE JVM的关系

内存单位

硬盘 内存和cpu的关系

Java内存存放数据的原理

 使用内存

优化内存的方式

Java中的数据类型

 数据类型的取值范围

 Java中常用的关键字

 java中命名的规范

运算符

赋值运算符

算数运算符

比较运算符

==和equals的区别

逻辑运算符(与或非)

 运算符优先级


软件开发流程

1.发现需求 梳理需求 这里需要的是产品经理 产出需求文档以及原型图

2.确定语言,模式,框架 需要项目经理,架构师来搭建项目架构

3.设计网页 需要UI设计师(大前端) 做UI图和美化

4.开发编码 需要前端和后台联调 (做页面和接口)

5.测试(分为内测和公测) 需要 测试工程师 测试用例写测试报告

6.部署上线 需要运维工程师 实施工程师(后台)

7.维护 迭代更新

JDK JRE JVM的关系

JDK中包含JRE JVM, JRE中包含JVM

JDK是java开发工具包

JRE是java运行时的环境

JVM是java的虚拟机

因为有JDK的工具包,使得JRE被构建出来,一旦JRE被成功构建出来,就产生JVM

内存单位

位是最小的单位

8位等于1字节

1024字节等于1kb

1024kb等于1mb

1024MB等于1GB

硬盘 内存和cpu的关系

内存的作用主要是用来平衡CPU的处理速度和硬盘的读取速度。一块正常的机械硬盘连续读取速度是100M/s。而CPU的处理速度远远超过这个速度。所以如果没有内存的参与,可能会产生硬盘全力读取,CPU却一直空闲的状态。

Java内存存放数据的原理

 使用内存

 

 

int num = 0;

其中int就是数据类型 num是标识 0是内存堆内的存放的数据

优化内存的方式

1.使用的合理合法

2.避免碎片产生

Java中的数据类型

 数据类型的取值范围

 Java中常用的关键字

 java中命名的规范

1.只能用英文、下划线、数字、$结尾

2.只能用英文、_、$开头

3.不能使用关键字命名

4.有意义

5.首个单词首个字母小写其余字母大写

6.虽然可以但是一般不使用_$

运算符

运算符分为 赋值运算符 算数运算符 比较运算符 逻辑运算符

赋值运算符

=就是赋值运算符,目的是将=右边的数据,赋值给=左边的空间。

=右边永远都是数据,或可以得到数据的表达式=左边永远都是一块可以存放对应数据类型的空间

算数运算符

+、-、*、%、++、--、+=、-=、*=、/=、%=

+在运算中是+的角色

在字符串中是拼接的作用

System.out.println(num1+num2);
System.out.println(num1-num2);
System.out.println(num1*num2);
System.out.println(num1/num2);
System.out.println(num1%num2);
System.out.println(++num1);
System.out.println(--num1);
System.out.println(num1+=3);
System.out.println(num1-=3);
System.out.println(num1*=3);
System.out.println(num1/=3);
System.out.println(num1%=3);

比较运算符

>、<、>=、<=、==、!=、equals

==和equals的区别

==用于判断两个变量内存起始地址是否相同

equals用于判断两个字符串中每个字符是否相同

System.out.println(num1 > num2);
System.out.println(num1 < num2);
System.out.println(num1 >= num2);
System.out.println(num1 <= num2);
System.out.println(num1 == num2);
System.out.println(num1 != num2);
String name1 = "对比";
String name2 = "对比";
System.out.println(name1.equals(name2));

逻辑运算符(与或非)

&、|、!、&&、||

 比较运算符是用来对运算符左右两个变量的值进行比较,得到结果是boolean类型,因为无论是何种比较,结果只有真或假两种。

 运算符优先级

()>!>算数运算符>比较运算符>&&>|| >赋值运算符

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值