第二章:变量和数据类型

一、掌握使用IDE构建普通的Java项目*
IDE:集成开发工具/环境
开发java的主流IDE:
1.eclipse 开源 由Eclipse软件基金会(不以盈利为目的)进行维护。
2.myeclipse 闭源 它是基于开源的Eclipse衍生的,添加了更加适合javaEE开发的相关套件。
3.IDEA 闭源 在目前已经几乎领先了Eclipse。
4.netbeans 它是apache软件基金会开发
5.vidusl studio
6…
以后我们Java要抱的大腿:apache基金会 Spring公司 eclipse基金会 谷歌 阿里巴巴…

Eclipse基本使用和配置
1.解压安装到develop文件之后
2.双击启动 选择一个合适的位置作为工作空间(workspace)
3.进入主界面切换为“java”
开发模式(可以随时右键重置模式窗口 reset)
4.通过“window菜单”→ preference(首选项)

             1.搜索workspace   字符编码:UTF-82.搜索fouts  修改字体和大小等

Eclipse中是以项目/工程(preoject)为基本单位的。
1.在左侧空白处右键new→java Project 填好基本信息即可完成创建
创建完成之后,在工程中会有两块组成:JRE(必须要有) src在内部编写源代码

另外工作空间也会存在以工程名为单位的项目文件夹,连绵的配置内容不要删除。例如。settings bin.classpath.project
2.在src目录下创建源代码(右键new-→)
先创建包(package)组织 报名必须是公司域名的倒叙(必须小写)。
例如:我在课工场 则包名为cn.kgc.xxxx,我如果在腾讯:com.tencent.xxx。

3.在包下面再创建类Class(昨天的东西),在其中指定好类名即可完成创建。
4.继续编写完善你的java代码,保存之后,可以邮件run as→java Application来运行。

二、掌握变量和常量的使用
变量:变化的量。
补充:RAM ROM
RAM: 随机存取存储器(随机存储器) 平时你买电脑手机都要买大内存!8G 10G 因为好像程序可以开多个还不卡。 用于程序运行时 临时数据的存储。 当断电或者未Ctrl+S时 会造成数据丢失。 因为它的存储和读取速度非常快!
ROM: 只读存储器 你的机械硬盘 平时的资料都是会存储在这至上的,它可以持久存储 不会因为断电而丢失数据。
变量就是java程序在运行时,在RAM中临时存储数据的一种方式。
在内存中存储变量 ,就可以理解为去住宾馆。
宾馆的房间 变量
宾馆的房间号 变量名
房间客人 变量值
房间类型 变量的数据类型
变量组成三要素
1.变量名
2.变量值
3.变量的数据类型

了解变量和常量的命名规范
变量名称的规范:
1.java中的变量由数字、字母、下划线或者$符号组成的,数字不能开头。
2.变量名不能使用关键字或保留字。

      **关键字**:在语言中有特别的含义的单词!在IDE中一般都会变色。**保留字**:goto... 还为有特殊含义,但是未来可能会被赋予特殊含义的单词。

3.变量名应该见名知义。例如:存储姓名信息:name 存储年龄信息:age
4.变量名应该采用驼峰命名法(小驼峰),首字母小写,如果有多个单词,后面的每个单词首字母要大写。

   用户密码:userpassword      →      userPassword因为java变量名支持下划线_ 所以衍生出一种下划线命名法:user_password

5.变量名不应该为拼音+英文形式, 要么全拼音要么全英文。
(X)myXingMing
常量名称的规范:
当程序运行中,需要有一些值是固定不变时,那么可以给变量添加final修饰符,这时候他将变为常量。
常量只能赋值一次。
常量为了方便和变量区分:要求除了变量的那些规范外!应该保证常量的所有字母都要大写!如果有多个单词可以采用_连接。
掌握Java中的数据类型
java中按照变量值的类型划分:

               按照数值和非数值划分:数值:(整数型)byte short int long   (浮点型)flot  double                      非数值:char('男' '开' 'a')    boolean

掌握数据类型转换
当都是相同类型(数值类型),如果出现了取值范围大的 转换为 取值范围小的 或者反之的情况。
byte→short→int→long→float→double
数据类型转换:
**自动类型转换:**取值范围小的可以自动转换为取值范围大的。double num = 10;
强制类型转换:(强转)取值范围大的需要强制转换为取值范围小的,但是它会损失精度,如果没有特别情况,不要强转。
三、掌握键盘录入的使用
控制台只是为了我们在前期学习语法阶段使用的工具,或者未来在开发阶段进行测试时的使用而已。
1.导入Scanner
import java.util.Scanner; 必须放在类声明上方 包声明下方。
2.创建Scanner对象
Scanner scan = new Scanner(System.in);
3.使用方法进行输入
nextInt(); 输入整数
nextDouble(); 输入小数
next(); 可以用来输入字符串

四、掌握常见的运算符
赋值运算符
"="不叫等号/相等 编程中是赋值的含义。
见到它,你就应该从右往左读
int num = 10; //讲10赋值给了int类型的num变量
double num2 = =num;//讲num变量的赋值值给了double类型的num2
算术运算符
运算符优先级
++和–优先级别高
其他的优先级 你就记住想让谁先执行 就给加()即可。

震惊!!!某教育机构一男性教师讲课流程曝光!!! 内容→变量和数据类型相关推荐

  1. 震惊!!!某教育机构一男性教师讲课流程曝光!!!内容→面向对象(二)

    方法和方法重载 一.掌握方法的参数语法和返回值语法 方法的语法: // 方法声明 访问修饰符 返回值类型 方法名(参数列表){// 方法体 }public void xxx(){xxxx } 方法/函 ...

  2. 教育机构类企业SEM推广流程

    海上IT职业教育学院是一家从事计算机培训的专业学校,在上海刚成立了一家分校,欲开展线上招生的工作,参考的搜索引擎竞价推广流程: 一.物料准备 ①关键词     营销目标     市场环境     受众 ...

  3. 基于SSM架构的教育机构OA系统的设计与实现

    摘要 在互联网发展开始发展之前,教育机构的管理员工一直用着传统的人工方式对档案进行管理.统计.检索,然而这种人工方式存在许多不足之处,比如工作效率低下.安全性不能得到充足保证以及查询相关资料时整理起来 ...

  4. springboot+jsp教育机构OA系统(源码免费获取+论文+答辩PPT)

    技术架构 springboot+mybatis+springmvc+jsp+mysql 功能模块 整个系统分为三种角色:1.系统管理员 2.上级角色 3.普通教师 其中系统管理员需要的功能:部门人员管 ...

  5. 教育网关于计算机打印步骤,自己的电脑怎么打印准考证_中国教育考试网报名教师资格证...

    自己的电脑怎么打印准考证_中国教育考试网报名教师资格证,更多关于中国教育考试网,教师考试动态的内容,请关注广东教师考试网/广东人事考试网! NTCE_2020下半年中小学准考证打印时间:10月23日- ...

  6. 小程序直播,助力教育机构获客

    随着微信小程序用户的激增,小程序从一开始的不被看好到各大行业竞相入局,再到如今的小程序+直播,其中教育行业布局小程序直播最为积极,毕竟如何获得更多的学员并提高转化是当前教育行业的难题.而小程序直播是怎 ...

  7. 监管趋严,在线教育机构要如何做直播呢?

    随着移动互联网时代的到来,直播成为了人们日常生活中学习.办公.购物的一种工具.直播通常用于在线教育行业,主要用于K12.职业教育.语言培训等领域.同时,在线教育机构也开始加紧布局直播业务,满足用户的在 ...

  8. 教育机构如何提升在线教育技术能力? | 云+社区技术沙龙

    教育机构如何提升在线教育技术能力? 如何给用户稳定.清晰流畅的在线互动体验? AI和大数据的发展会给行业带来哪些变革? 腾讯云结合自身优势,从在线教育的业务营销.教学业务应用与管理方面助力行业合伙发展 ...

  9. 后疫情时代,这家在线教育机构如何乘“云”而上

    简介: 阿里云依托于云计算的基础设施特性,能够帮助教育机构避免业务侧重复投入.提高资源利用率.降低开发和运维成本,使洋葱学院激发出更大的活力,在后疫情时代得到更多用户的青睐 新冠疫情让现代人类和国际社 ...

最新文章

  1. python中计数_Python中的统计计数
  2. AI一分钟 | 腾讯将成立机器人实验室;机器翻译重大突破:中英翻译已达人类水平
  3. 漫游Kafka设计篇之性能优化(7)
  4. MySQL优化--where条件字段的顺序对效率的影响 (02)
  5. java严格模式_“use strict” 严格模式使用(前端基础系列)
  6. Netty实现丢弃服务协议(Netty4.X学习一)
  7. 【elasticsearch】ES 单分片使用 From/Size 分页遇到重复数据
  8. 解决 Electron 包下载太慢问题
  9. python倒三角形_python写个三角形的问题
  10. matplotlib -plt.rcparams.update
  11. Lucene 的 Scoring 评分机制
  12. C#轻量级日志监控器EasyLogMonitor
  13. Ubuntu 16.04的k8s安装配置
  14. Atitit img hot click link 图像背景拉伸100%Map area trouble..So body backgrd img mode...is easy...No
  15. android黑域系统文件,优雅地使用安卓手机,黑域免root使用教程
  16. spring nature
  17. Mapwingis添加图层,实现label
  18. 绝对值信号的编码器有哪些信号输出(三、四)
  19. 读书的理由——好书推荐
  20. metaRTC(yangwebrtc)-中国人自己的webrtc

热门文章

  1. php中或者符号,php中的或运算符号
  2. nginx下使用SSI
  3. 天龙八部TLBB搭建(一)服务器购买及配置
  4. android linux pthread_cancel,Android NDK缺失pthread_cancel和pthread_setcancelstate
  5. 光耦w314的各引脚图_单通道光耦ACPL-312U-500E设计,ACPL-W314-000E线路图
  6. 三国演义中最具个性的名言
  7. android家庭理财系统毕业设计报告,毕业设计(论文)-基于Android的家庭理财通系统设计.doc...
  8. 智能合约通证化与 Web3 革命(1):为何智能合约没能成为区块链的杀手级应用?...
  9. 2058 笨拙的手指
  10. 如何有效的记忆和提取记忆