博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
毫无营养的Java基础知识
阅读量:5122 次
发布时间:2019-06-13

本文共 2118 字,大约阅读时间需要 7 分钟。

一、计算机基础知识汇总

1.软件

  • 按照特定顺序组织的计算机数据和指令的集合。

2.开发

  • 软件制作的过程。

3.软件开发

  • 借助开发工具与计算机语言制作软件。

4.计算机语言

  • 机器语言
  • 汇编语言
  • 高级语言

5.DOS常见命令

命令 英文全称 意义
d: 盘符切换
dir directory /dəˈrɛktəri/ 列出当前目录下的文件以及文件夹
md make directory 创建目录
rd remove directory 删除目录
cd change directory 改变指定目录(进入指定目录)
cd.. 返回到上一级目录
cd/ 返回到根目录
del delete 删除文件,删除一堆后缀名一样的文件*txt
exit 退出dos命令行
cls clear screen 清屏

二、java基础知识

1.jdk与jre的关系

  • jdk(Java Development Kit)Java语言的软件开发工具包
  • jre(Java Runtime Environment)Java的运行环境
  • JVM(Java virtual[[ˈvɜ:rtʃuəl]] Machine)Java的虚拟机
  • JDK包含了JRE

2.Java基本语法

A.注释

  • 单行注释
  • 多行注释
  • 文档注释

B.关键字

  • 关键字不得作为类名
  • 其中goto和const作为保留字存在,目前并不使用。

C.标识符

**定义:**给类、接口、方法、变量等起名字时使用的字符序列。

  • 命名规则:

    • 英文字符大小写
    • 数字字符
    • $和_
  • 注意事项:

    • 不得以数字开头
    • 不能使Java的关键字
    • 区分大小写

3.数据

A.Java数据类型分类

数据类型 数据名称 字节个数
byte 字节型 8位(-128~127)
short 短型 16位
int 整型 32位(-2^31~2^31-1;-21亿~21亿)
long 长型 64位
cha 字符型 8位
float 单精度浮点型 32位
double 双精度浮点型 64位
boolean 布尔型 1位

B.数据的特点

  • 程序 = 数据 + 逻辑
  • 通常数据是会发生变化的,而数据的处理逻辑是部发生变化的。例如商品的数量种类是会发生变化的,用户的数量也是会发生变化,但购买的流程通常不会发生变化。

C.常量与变量

  1. 常量(constant):
    • 字符串常量
    • 整数常量
    • 小数常量
    • 字符常量
    • 布尔常量
  • 该常量只有两个值true和false
    • 空常量
  1. 变量(variable):
  • 数据类型 变量名 = 数据值; byte i = 10;

  • 变量注意事项

    1. 变量定义后,不赋值不得使用
    2. 变量有自己的作用范围,变量的有效范围为定义的一对大括号内
    3. 变量不得重复定义

D.类型转换

  • 自动转换
  • 取值范围小的类型,自动转成取值范围大类型
  • boolean 不参与类型转换
byte-->short-->int-->long-->float-->doublecha-->int复制代码
  • 强制转换
  • 数据类型取值范围大的,转成取值范围小的
  • 转换格式 (被转后的数据类型) 变量名 = (被转换后数据类型) 要被转的数据
double i = 3.14;  int j = (int)(i);复制代码

E.运算符

a.算数运算符

  • 自加(++) 写在前面和写在后面的区别
a = 1;a ++;++a;复制代码

符号写在前面,还是后面,在变量自己独立计算的时候没有区别;但是参与其他运算的时候有区别。

j = i ++;  //先把操作数放入表达式中运算,然后才把操作数加1n = ++ m;  //先把操作数加1,然后才把操作数放入表达式中运算复制代码

b.赋值运算符

  • +=
byte b = 1;b = (byte)(b + 1);复制代码

建议写成:

byte b = 1;b += 1;复制代码

3.比较运算符

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

4.逻辑运算符

符号 名称 作用
& 不短路与 两个操作数必须都是true才返回true,否则返回false
&& 短路与 功能与&相似,但是如果第一个操作数false,则另一边不执行,直接返回false
不短路或 只要两个操作数中有一个是true,就返回true,否则返回false
短路或 功能类似不短路或,但是如果第一个操作数true,则另一边不执行,直接返回true
! ! true = false;! false = true;
^ 异或 当两个操作数不同时才返回true,如果两个操作数相同则返回false

5.三目运算符

  • 格式 布尔表达式 ? 结果1 : 结果2; 布尔表达式结果是true,三目运算符的结果,就是 结果1 布尔表达式结果是false,三目运算符的结果,就是 结果2

三、总结与计划

  • 本总结根据个人知识体系整理的,主要参考书目《疯狂Java讲义》
  • 基础知识好理解,要多注意细节;
  • 最近计划:面向对象对象方法方法体函数构造函数概念的理解及比较
  • 位运算符没有涉及,以后有时间补充

转载于:https://juejin.im/post/5a34e6bb51882572ed55a6f6

你可能感兴趣的文章
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
Java反射机制及其Class类浅析
查看>>
Postman-----如何导入和导出
查看>>
移动设备显示尺寸大全 CSS3媒体查询
查看>>
图片等比例缩放及图片上下剧中
查看>>
【转载】Linux screen 命令详解
查看>>
background-clip,background-origin
查看>>
Android 高级UI设计笔记12:ImageSwitcher图片切换器
查看>>
Blog文章待看
查看>>
【Linux】ping命令详解
查看>>
对团队成员公开感谢博客
查看>>
java学习第三天
查看>>
python目录
查看>>
django+uwsgi+nginx+sqlite3部署+screen
查看>>
Andriod小型管理系统(Activity,SQLite库操作,ListView操作)(源代码下载)
查看>>
在Server上得到数据组装成HTML后导出到Excel。两种方法。
查看>>
浅谈项目需求变更管理
查看>>
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>