东软大三上学期实训笔记-javase篇Day10

20201230
知识点回顾:
1、数据库:mysql
2、项目总结:
作业分析与讲解:

知识点讲解:

1、JavaSE模块讲解

2、计算机编程语言的划分:

(1) 第一代:机器语言(二进制编程)
(2) 第二代:汇编语言
(3) 第三代:高级语言(面向对象编程、面向过程编程)

3、Java语言

(1) Java全栈工程师
(2) 大数据

4、Java是什么?Java特性?

5、Java分类

(1) Javame:微型版
(2) Javase:java标准版(java基础)
① Java基础:数据类型、数组、面向对象、接口、集合、线程、IO 等
(3) Javaee:企业级编程
① Jsp/servlet/ssm/springboot 等

6、Java 开发环境

(1) 跨平台(虚拟机)
(2) 开发环境:jdk安装
① Jdk、jre、jvm

在这里插入图片描述
(3) 注意:安装目录不能有中文,不能有空格
(4) Jdk 环境变量的配置
① 系统环境变量中
② 配置的参数:JAVA_HOME/CLASSPATH/PATH

  1. jdk安装目录:D:\Program Files\Java\jdk1.8.0_92
  2. JAVA_HOME
    a. D:\Program Files\Java\jdk1.8.0_92
  3. CLASSPATH:
    a. .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
  4. PATH
    a. %JAVA_HOME%/bin

(5) Java环境变量的测试
① java
② javac
③ java -version

7、java开发工具

(1) 文本编辑器:
① 推荐:notepad++
(2) Eclipse:
(3) Idea:(结合maven)

8、Java 第一程序:Hello World!!!

(1) 执行命令:
① javac 编译

  1. .java => .class

② java 执行

  1. 执行 .class

9、标识符

(1) 凡是在系统中自己可以定义名字的位置
① 例如:类名、方法名、变量名、包名 等
(2) 标识符的命名规则:(死记硬背)
① 首字母必须是:字母、下划线、美元$

  1. 不建议:使用 美元$

② 其他部分:字母、数字、下划线、美元$
③ 标识符不能使用空格
④ 标识符不能使用java的保留字、关键字
⑤ 标识符严格区分大小写
⑥ 驼峰命名规则

  1. 指多个单词组成:
    a. 类名、项目名:每个单词首字母大写
    b. 方法名/变量名:第一个单词全部小写,其他单词首字母大写

a) 例如:myFirstName();
c.

⑦ 见名知意

10、字面值

(1) Int score = 20;String name = “Petter”;

11、变量

(1) 定义公式
① 数据类型 变量名 = 初始化数据;

  1. 可以理解为:数据类型 标识符 = 数据;

(2) 例如:String/ int 举例
① String name = “Petter”;
② Int age = 20;

12、数据类型:

(1) 种类:
① 基本数据类型、引用数据类型
(2) 基本数据类型
① 数值型

  1. 整型
    a. byte
    b. short
    c. int
    d. long
    注意:Byte ,Short分别是byte ,short的包装类。
  2. 浮点型
    a. float
    b. double

② 字符型

  1. char

③ 布尔型

  1. boolean

(3) 引用数据类型
① 数组
② 类
③ 接口
(4) 图解
在这里插入图片描述
(5) 数据类型的取值范围:
分析:整型,2字节,16位,考虑符号,数值部分15位,最大2^15-1=32767,最小-32768
在这里插入图片描述
(6) 数据类型的定义:
float f = 1.0;(错误)
解释:1.2在内存中以Double类型存储,大转小会丢失精度,故会出错。

  1. 注意:浮点型的数据,默认是double类型,如果定义float,需要在数值后面跟:F 或 f。
  2. 建议:使用 浮点型数据,都需要在面跟 数据类型的标识符
    a. 例如:double类型:double d = 1.0D;
    b. 例如:float类型:float f = 1.0F;

② 定义:long l = 10;(正确)

  1. 整数,默认是 int类型,long类型的范围比int类型范围大,是:自动类型转换,是正确的
  2. 建议:定义 long类型的数据,在数据后面跟L 或l

13、字符型:char

(1) 字符型,使用单引号引起来的内容
字符型中只能有一个字符
② Char c = ‘a’;
③ Char c = ‘中’;
④ Char c = ‘中国’;编译时出错,一个中文占2字节
(2) 常用转义字符
① \n 换行
② \t 制表符
③ \r 回车
④ \’ 单引号
⑤ \” 双引号
⑥ \ 单斜杠

14、每个数据类型的默认值:

(1) Byte/short/int/long 默认值:0
(2) Float、double 默认值 0.0
(3) Char默认值 \u0000
(4) Boolean 默认值:false

15、类型转换

(1) 自动类型转换
① 从小范围转到大范围的转换
② 目标类型 = 原类型
③ 注意:原类型范围 小于 目标类型的取值范围
(2) 强制类型转换(有可能是不安全,会有精度丢失)
① 从大范围转到小范围的转换
② 目标类型 = (目标类型)原类型
③ 注意:原类型范围 大于 目标类型的取值范围

16、运算符

(1) 算术运算符
① +、-、*、/、%、++、–
② 需要注意:++、–


+ :算术加法,另一个种是 字符串连接符
④ 注意:byte、short、char相加的结果是int类型(自动提升为int类型再相加)
(2) 赋值运算符
① =、+=、-=、*=、/=、%=
(3) 关系运算符
① >、<、>=、<=、==、!=
② ==:比较的数值类型,如果比较的对象,则比较的是对象的内存地址,不是内容
(4) 逻辑运算符=>boolean
① &&
② &
③ ||
④ |
⑤ !
(5) 位运算符(返回值:Boolean)
① 运算的都是二进制的数据
② &
③ |
④ ^
⑤ 等
(6) 三目运算符
① 表达式1?表达式2:表达式3;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fire king

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值