当前位置: 首页 > news >正文

java基础编程(入门)

java基础编程(入门)
01基础知识
1.计算机基础
【1】进制
A.十进制转化二进制
除以2,求余数,商继续除以2,一直到0为止,从底下往上得到结果。
B.二进制转化十进制
1 | 1 | 0 | 0
23∣22∣21∣202^3 | 2^2 | 2^1 | 2^02
3
∣2
2
∣2
1
∣2
0

8+4+0+0=128+4+0+0=128+4+0+0=12
【2】 计算机的储存方式
位(bit):0或1
字节(byte):8位1字节,数据储存的最小单位
1 KB=1024 Byte
1 MB=1024 KB
1 GB=1024 MB
1 TB= 1024 GB
1 PB= 1024 TB
1 EB= 1024 PB
1 ZB= 1024 EB
【3】命令提示符
进入文件夹:cd 文件夹1/文件夹2/文件夹3
返回上一级:cd …
回根目录: ls 查看当前目录下文件
清屏:command+k
退出:exit

2.JAVA语言开发环境搭建
【1】 Java虚拟机–JVM
Java跨平台(JVM翻译):可运行在各个平台中
【2】JRE & JDK
JRE:运行时环境,包含JVM和运行时需要的核心库类
JDK: JAVA程序开发工具包,包含JRE+开发工具
【3】程序开发步骤:
编写,编译,运行

javac HelloWorld.java
java HelloWorld
AI写代码
terminal
1
2
3.注释
【1】单行注释

// 这是单行注释
AI写代码
java
运行
1
【2】多行注释

/*






*/
AI写代码
java
运行
1
2
3
4
5
6
7
8
4.关键字:java本来就有的内容
【1】全是小写的纯英文字母
【2】有特殊颜色

5.标识符:我们自己定义的内容
规则:
【1】可以包含 英文字母26个(大小写), 0-9数字, $ 和 _
【2】不能数字开头
【3】不能是关键字

6.常量:固定不变的量
分类:

字符串常量(string):双引号之中一定是
整数常量(int):直接写的数字,没小数点
浮点数常量(float):直接写的数字,有小数点
字符常量(character):单引号之中的单个字符一定是
布尔常量(boolean):true / false
空常量(null):null 没有任何数据
TIPS:

两个单引号中间只能有一个字符
空常量不能直接用于输出
7.基本数据类型&内存占用(单位:字节)
整数型:byte(1) int(4)(默认) short(2) long(8)
浮点型:float(4) double(8)(默认)
字符型:char(2)
布尔型:boolean(1)
TIPS:

字符串不是基本类型
浮点类型可能是近似值
数据范围和字节数不相关 ex. float&long
浮点型中默认是double,若要是float,后缀要加上F
整数型中默认是int,若要是long,后缀要加上L
8.变量:可以改变的量
创建格式:数据类型 变量名; 数据类型 变量名 = 数据值;
基本使用:
【1】打印变量名称,显示内容
【2】long num = 30000000000L; float num = 2.5F;
【3】赋值1:变量名 = 数据值;
【4】赋值2:变量名 = 变量名;
TIPS:
【1】变量名直接不能重复
【2】定义变量后,一定要进行赋值
【3】变量使用不能超过作用域的范围
作用域:从定义变量开始到大括号为止
【4】同时创建相同数据类型变量:

数据类型 变量名1,变量名2,变量名3;
数据类型 变量名1 = 数据值1,变量名2 = 数据值2,变量名3 = 数据值3;

http://www.dtcms.com/a/278112.html

相关文章:

  • C++多线程知识点梳理
  • 深入理解 Java Map 与 Set
  • 每天学一个八股(二)——详解HashMap
  • 封装---优化try..catch错误处理方式
  • 【echarts踩坑记录】为什么第二个Y轴最大值不整洁
  • Acrobat 表单中的下拉菜单(附示例下载)
  • 使用docker的常用命令
  • RS4585自动收发电路原理图讲解
  • 从 Manifest V2 升级到 Manifest V3 的注意事项
  • Extended Nested Arrays for Consecutive Virtual Aperture Enhancement
  • 财务管理体系——解读大型企业集团财务管理体系解决方案【附全文阅读】
  • Python异步编程
  • 57.第二阶段x64游戏实战-实时监控抓取lua内容
  • 利用低汇率国家苹果订阅,120 元开通 ChatGPT Plus
  • 14.使用GoogleNet/Inception网络进行Fashion-Mnist分类
  • docker基础部署
  • ID生成策略
  • 在新版本的微信开发者工具中使用npm包
  • 用信号量实现进程互斥,进程同步,进程前驱关系(操作系统os)
  • DOS下EXE文件的分析 <1>
  • MacBook Air通过VMware Fusion Pro安装Win11
  • 从代码学习深度强化学习 - DDPG PyTorch版
  • [Python 基础课程]列表
  • 【DataLoader的使用】
  • 力扣 hot100 Day43
  • Actor-Critic重要性采样原理
  • java valueOf方法
  • 【算法】贪心算法入门
  • SwiftUI 7 新 WebView:金蛇出洞,网页江湖换新天
  • 一些git命令