美文网首页
毫无营养的Java基础知识

毫无营养的Java基础知识

作者: lkee6760 | 来源:发表于2016-12-06 20:18 被阅读57次

一、计算机基础知识汇总

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位(-231~231-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-->double
cha-->int
  • 强制转换
  • 数据类型取值范围大的,转成取值范围小的
  • 转换格式
    (被转后的数据类型) 变量名 = (被转换后数据类型) 要被转的数据
  double i = 3.14;
  int j = (int)(i);

E.运算符

a.算数运算符

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

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

j = i ++;  //先把操作数放入表达式中运算,然后才把操作数加1
n = ++ 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讲义》
  • 基础知识好理解,要多注意细节;
  • 最近计划:面向对象对象方法方法体函数构造函数概念的理解及比较
  • 位运算符没有涉及,以后有时间补充

相关文章

  • 毫无营养的Java基础知识

    一、计算机基础知识汇总 1.软件 按照特定顺序组织的计算机数据和指令的集合。 2.开发 软件制作的过程。 3.软件...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Android 知识梳理目录 - 好吧,这是一个很"干

    一、Java 知识梳理 Java&Android 基础知识梳理(1) - 注解Java&Android 基础知识梳...

  • 毫无营养的自白

    今天天气挺好的,不冷不热整个人也是清净,在这有着忽冷忽热极端天气的城市这样的天气显得有点突兀 我真的是个喜欢胡思乱...

  • 安利营养基础班 第4天

    【天数】营养基础班 第4天 【内容】营养素基础知识(中) 【主题】蛋白质,脂肪的基础知识 【讲师】张旭 001 【...

  • Java基础知识整理(一)

    1.Java基础知识体系 2.Java技术体系平台 3.Java语言特点与核心机制 1.Java基础知识体系 2....

  • 大话Java持久层

    基础知识储备: Java SE(Java语言【java.lang】、Java集合框架【java.util】) Ja...

  • 安利营养基础班 第3天

    【天数】营养基础班 第3天 【内容】营养素基础知识(上) 【主题】基础营养的分类 【讲师】张旭 001 【营养素的...

  • Android面试题4

    1 Java基础知识。线程,java虚拟机,内存模型等。2 Android基础知识。官方API,常用控件源码,自定...

  • Java面试知识点汇总

    1.基础知识 【JAVA】JAVA 中的小知识(补充中...) 【JAVA】private、protected 和...

网友评论

      本文标题:毫无营养的Java基础知识

      本文链接:https://www.haomeiwen.com/subject/jxbrmttx.html