JAVASE笔记20201230

JAVASE基础

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

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

2、Java语言

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

3、Java是什么?Java特性?

4、Java分类

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

5、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

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

(1)执行命令:
      ①javac 编译
            1).java => .class
      ②java 执行
            1)执行 .class

7、标识符

(1)凡是在系统中自己可以定义名字的位置
      ①例如:类名、方法名、变量名、包名 等
(2)标识符的命名规则:(死记硬背)
      ①首字母必须是:字母、下划线、美元$
            1)不建议:使用 美元$
      ②其他部分:字母、数字、下划线、美元$
      ③标识符不能使用空格
      ④标识符不能使用java的保留字、关键字
      ⑤标识符严格区分大小写
      ⑥驼峰命名规则
            1)指多个单词组成:
                  a.类名、项目名:每个单词首字母大写
                  b.方法名/变量名:第一个单词全部小写,其他单词首字母大写
                        a)例如:myFirstName();
      ⑦见名知意

8、字面值

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

9、变量

(1)定义公式
      ①数据类型 变量名 = 初始化数据;
            1)可以理解为:数据类型 标识符 = 数据;
(2)例如:String/ int 举例
      ①String name = “Petter”;
      ②Int age = 20;

10、数据类型:

(1)种类:
      ①基本数据类型、引用数据类型
(2)基本数据类型
      ①数值型
            1)整型
                  a.byte
                  b.short
                  c.int
                  d.long
            2)浮点型
                  a.float
                  b.double
      ②字符型
            1)char
      ③布尔型
            1)boolean
(3)引用数据类型
      ①数组
      ②类
      ③接口
(4)图解
在这里插入图片描述

(5)数据类型的取值范围:
在这里插入图片描述

(6)数据类型的定义:
      ①float f = 1.0;(错误)
            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

11、字符型:char

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

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

(1)Byte/short/int/long 默认值:0
(2)Float、double 默认值 0.0
(3)Char默认值=>null?
(4)Boolean 默认值:false

13、类型转换

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

14、运算符

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值