文章目录

  • 一、Java介绍
    • 1.1 简介
    • 1.2 Java运行原理
      • 1.2.1 B/S 架构原理
      • 1.2.2 Java运行原理
  • 二、JDK 环境配置
    • 2.1 下载JDK并安装
    • 2.2 配置
    • 2.3 检验配置正确性
      • 2.3.1 检验步骤
      • 2.3.2 cmd 简单命令
  • 三、类和对象
    • 3.1 类和对象
    • 3.2 面向过程和面向对象
      • 3.2.1 面向过程
      • 3.2.2 面向对象
  • 四、注释
  • 五、标识符与分隔符
    • 5.1 标识符
    • 5.2 分隔符
  • 六、数据类型
  • 七、变量和字面量
    • 7.1 变量
    • 7.2 直面量
  • 八、运算符

一、Java介绍

1.1 简介

含义:面向对象的编程语言。
目的:编写程序语言,在机器上运行。
跨平台:程序员编写源代码,通过JVM(Java虚拟机)的翻译和解释运行在各种平台上。即一次编译、到处使用。

1.2 Java运行原理

1.2.1 B/S 架构原理

1.2.2 Java运行原理

二、JDK 环境配置

2.1 下载JDK并安装

解压后,目录说明。
├─bin 存放一系列的命令和工具
├─db
├─include
├─jre Java运行时环境
└─lib 核心类库

2.2 配置

第一步:进入环境变量

第二步:新建JAVA_HOME

第三步:JAVA_HOME

第四步:编辑path:增加%JAVA_HOME\bin

第五步:新建CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

第六步:《确定》到底。

2.3 检验配置正确性

2.3.1 检验步骤

  1. 电脑搜索框→输入cmd,进入命令提示符窗口。
  2. 输入命令java -version、java、javac 命令,若出现内容且无error出现,则配置成功。

2.3.2 cmd 简单命令

  1. dir ——列出文件夹下(或磁盘下)的文件目录。
    如:c:>dir。
  2. cd + 空格 + 文件名(或使用通配符)——进入文件夹。
    如:c:>cd my*
  3. 磁盘名 + : ——进入某个磁盘
    如:c:>d:
  4. javac + 源文件名.java——通过源文件,生成字节码文件。
  5. java + 字节码文件名——显示字节码文件内容。

三、类和对象

3.1 类和对象

类含义:一种模板,描述一类对象的行为(方法)和状态(属性)。
类特点:是Java语言中,最基础的组成单元。
对象含义:万物皆对象。拥有行为(方法)和状态(属性)。
类和对象的联系:

  1. 对象是类的实例化(具体化)。
  2. 类是一类对象的集合,描述对象的基本行为和状态。

3.2 面向过程和面向对象

3.2.1 面向过程

思路

  1. 分析出解决问题所需要的步骤。
  2. 用函数把这些步骤一步一步实现。
  3. 使用时,一个一个依次调用。
    优点:性能比面向对象高,调用时消耗资源少。

3.2.2 面向对象

思路

  1. 分析问题,抽象出对象,形成类。
  2. 分析出对象的属性和方法。
  3. 通过对象之间的关系,解决问题。
    优点:易维护、易复用、易扩展。

四、注释

/*** 名称:文档注释。* 出现位置:类、方法、属性等上部。* 特殊作用:通过javadoc命令生成API文档。*/
// 单行文本注释。
/*多行文本注释第二行注释*/

五、标识符与分隔符

5.1 标识符

种类:关键字、类名、方法名、变量名等
组成:字母、数字、下划线(_)、美元符($)。
开头:禁止使用数字。
注意:类命名时,首字母大写。其它,常用驼峰式命名。

5.2 分隔符

分隔符 名称 作用
{} 大括号 定义代码块
[] 中括号 用于数组中
() 小括号 创建方法时(形式参数),调用方法(实参),表达式(优先级)
分号 语句的结束
空格 单个空格、Tab 键、Enter 键空格 不影响程序运行,提高可读性
. 圆点 用于类/对象与其成员之间的分隔,表示调用

六、数据类型

关键字 含义 范围 示例
byte 整型 8位 byte a = 1;
short 整型 16位 short a = 2;
int 整型 32位 int a = 3;
long 整型 64位 long a = 4L;
float 单精度型 32位 float a = 5.0F;
double 双精度型 64位 double a = 6.0d;
char 字符型 16位 char a = ‘A’;
boolean 布尔型 true | false boolean a = true;

七、变量和字面量

7.1 变量

语法:[ 访问控制符 ] [ 非访问控制 ] 数据类型 变量名 = 变量值;
种类: 成员变量、局部变量、类变量。

7.2 直面量

含义:“=”右边的值,即右值。存储在常量池中。

八、运算符

参见《Java学习-运算符》

作业-20181126-20181129总结相关推荐

  1. LeetCode简单题之在既定时间做作业的学生人数

    题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业 ...

  2. 作业函数的定义与调用

    作业函数的定义与调用 在 OneFlow 中,将训练.预测任务封装在一个函数中,统称为作业函数(job function),作业函数联系用户的业务逻辑与 OneFlow 管理的计算资源. 在 OneF ...

  3. 华东理工大学计算机应用基础,最新华东理工大学计算机应用基础网上作业及全部答案...

    精品文档 华东理工大学计算机应用基础网上作业及全部答案 2012计算机应用基础答案: 一.选择题 1.文件夹是用来对应用程序.文件进行分组的,以下说法中()正确.答:一个文件夹内可以包含文件.应用程序 ...

  4. 《小团团团队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...

  5. 2017级面向对象程序设计 作业三

    Deadline:2018-05-13 22:00pm 题目升级 一栋10层的大楼(楼层编号1-10),设3台无限载重的电梯,初始时电梯停在1层.其中:1号电梯只能停留在奇数层,2号电梯可以各层都停留 ...

  6. 201621123068 作业08-集合

    1. 本周学习总结 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的<contains>源代码 答:源代码 public boolean contains ...

  7. 代码管理和版本管理的作业流程以及规范是怎样的?

    代码管理和版本管理的作业流程以及规范是怎样的? 代码管理和版本管理的作业流程以及规范是怎样的?下面以文档的形式进行详细分析,希望能够给予测试人员一些帮助和指导. 本文目的 本文试图提供一套有效进行代码 ...

  8. 结队项目——第一次作业

    By: 031502220 计算机二班 李自强031502344 计算机三班 郑世强 Table of Contents 一 需求分析:二 具体设计:三 系统功能说明:四 产品优劣势分析:五 PSP: ...

  9. 第三次作业+105032014085

    对修正后第2次作业+105032014141的单元测试 1.修正后的流程图 2.测试用例设计 3.单元测试框架 1 import static org.junit.Assert.*; 2 3 impo ...

  10. 软件工程--总作业(已经完成)

    用户调研:http://www.cnblogs.com/OuZeBo/p/4580146.html alpha阶段总结:http://www.cnblogs.com/OuZeBo/p/4580146. ...

最新文章

  1. Linux下安装java(Ubuntu为例)
  2. mysql查询前10条记录
  3. 【Matlab】parfor并行运算如何显示进度条?
  4. android 自定义flowlayout,Android 自定义ViewGroup之实现FlowLayout-标签流容器
  5. leetcode97. 交错字符串(动态规划)
  6. 大量数据+同步+多线程_Vulkan 多线程渲染
  7. Kafka 命令行操作
  8. GitHub在线开发工具上线,是时候卸载IDE了
  9. 锤子科技回应天猫店商品全线下架:可去京东购买
  10. 联手三年,获取数千名客户,阿里云如何重构 Elastic 开放免费的技术?
  11. mac os adb下载
  12. java ssh详解_JAVA SSH 框架介绍
  13. 搜索引擎网站登录入口|免费登录|百度登录|谷歌登录|网站收录入口
  14. 数字信号处理3个作业-----作业3自相关与Burg求解AR模型系数以估计其功率谱
  15. Centos7、Redhat7 重置root密码
  16. 学计算机基础word题,大学计算机基础word练习题及详解答案.doc
  17. python SM2明文密码加解密
  18. 适配 iphone 微信h5页面
  19. 常用数据库优化方案(二)
  20. iOS仿支付宝账单饼状图

热门文章

  1. 建模示范视频EA-024/高校毕业生就业系统试看片段-视频+图片版
  2. action1c语言,c语言典型例题及代码(1)
  3. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、可视化多条ROC曲线、自定义设置lty参数为指定ROC曲线线条的类型(实现、虚线、点线等)
  4. 14.4-14.5 NFS的exportfs命令,NFS客户端问题
  5. 缺陷类型 缺陷种类介绍
  6. java正则表达式 匹配次数_正则表达式教程之重复匹配详解
  7. 2022华为杯研究生数学建模竞赛DS数模选题建议
  8. Cesium无需KEY调用Bing地图
  9. mybatis懒加载与缓存
  10. 有效解决hive小文件过多问题