A003_Eclipse_基础语法_数据类型_常量_变量

内容介绍

Eclipse工具安装与使用【掌握】
基本语法【掌握】
数据类型与常量【掌握】
变量【掌握】

1.eclipse工具安装与使用

1.1 eclipse简介

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse 附带了一个标准的插件集,包括Java开发工具Java Development Kit,JDK。对于开发人员而言,eclipse就是一个提高开发效率的工具。
可自动帮助编译Java文件,简化运行流程。创建类 管理项目方式更为简单直观。

1.2 eclipse安装
  下载地址:https://www.eclipse.org/

​ eclipse分为绿色版和安装版,绿色版解压即可使用。
​ 注:选择对应系统位数的安装版本 32位或者64位

1.3 eclipse使用
1.3.1 eclipse启动

首次打开,弹出如下界面:(提示选择工作空间)
在这里插入图片描述
工作空间:工作空间指的是选择一个路径用来存放通过eclipse书写的代码存在的位置。

1.3.2 菜单栏介绍

在这里插入图片描述

File: 创建文件或项目菜单
Edit: 文件编辑相关
Navigate: eclipse内相关导航设置
Search:文件查找
Project: 项目编译设置
Run: 项目运行相关设置
Windows : 工具视图设置。如字体 背景色等

1.3.3 创建工程

在这里插入图片描述

下图中:
1.ProjectName 指工程或者项目名称,比如ERP(企业管理系统),OA(办公系统)。
2.JRE - Java运行环境,选择1.8 这和eclipse版本有关.
3.如果是老版本eclipse,这里可能没有. 使用默认就可以了.
4.Project layout :工程的输出.
5.创建分开的文件文件用于存放src文件和存放class的文件.
在这里插入图片描述

2.2.4 新建Java类

方式1:(常用)
在这里插入图片描述
方式2:
在这里插入图片描述
方式3:
在这里插入图片描述

注:
三种方式,均需要在鼠标选中src的情况下,才会创建搭配src目录中。
.

2.2.5 eclipse基本设置

0.eclipse 设置字符编码
为什么要设置,希望我们创建出来java文件保存都是utf-8 ----->Window --> preferences --> general --> workspace
1.eclipse 调整字体大小
Window --》 preferences–》general-》Appearance–》colors and Fonts --》baisc–》Textfont–》edit
2.eclipse调背景色
Window–>preferences->Editors->Text Editors->Background color
2.显示行号
右键点击源文件左边–》show line numbers
3.eclipse 布局介绍
1.String类结构怎么查看? -----通过右边outline显示类结构图
2. 如果写代码框太小,怎么办? -----可以双击放大,双击变小.
3. 当出现窗体拖乱之后,怎么办? -----恢复eclipse经典布局样式: Window --reset Perspective
4.没有控制台怎么办? -----Window-show view -console
注:eclipse视图结构能够任意拖动
4. eclipse 自动编译
Project–>build automaticlly
5. java程序运行方式
方式1:run图标
方式2:类文件右键
方式3:快捷键[常用] Ctrl+F11

4.1Eclipse hello版本实现

2.基本语法

2.1 Java注释
2.1.1 注释概念

注释:标注说明,写在java类中不同的位置,旨在帮助开发人员理解代码含义,对程序运行没有影响,提高代码可读性;

2.1.2 java注释分类
1.单行注释
语法:
//注释内容                 以//开始

2.多行注释
语法:
/*注释内容*/               以/*开始  以*/结束

3.文档注释
语法:
/**注释内容*/              以/**开头  以*/结束

注意事项:
1.多行注释和文档注释不能相互嵌套

2.文档注释可以通过javadoc 类名.java 生成文档 会将注释内容显示出来
如:javadoc Hello.java(注 类必须是public修饰的)

2.1.3 基本使用

1.目前学习阶段写注释:
(1)类名前面写概念,主要演示的知识点,实现思路
(2)具体代码处,写对于知识点的理解【注释标记】
(3)在当前代码中对前段知识回顾【注释标记说明】
2.日后工作中写注释
(1)写代码时候养成写注释的习惯--> 代码的可读性增强
(2)功能实现思路  流程 
(3)解释关键代码
(4)类的整体描述; 字段  方法  构造方法前面都会写注释(用文档注释)

2.2 分隔符

分隔符:语句与代码之间的分割
1.分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。
2.花括号({}):表示一个代码块,是一个整体,花括号要成对使用。
3.方括号([]):定义数组和访问数组元素时使用。
4.圆括号(()):使用很广泛,具体用到细讲。
5.圆点(.):类和对象访问它的成员时使用。
6.空格[ ]:把一整条语句分割成几段,空格的次数不限制。
7. 一般单词之间一个空格就可以了

注意:必须都是半角下的英文符号。
注意:有时候写的代码其实并没有问题,可能是工具,文件目录的路劲存在特殊符号中文等等情况导致代码运行不正确 C盘也操作不了【权限】

2.3 关键字
2.3.1关键字概念

关键字: 其实就是在设计java语言的时候赋予特殊意义的单词

2.3.2关键字认识及特点

特点:所有的字母全部小写 : 如下Java中的关键字
在这里插入图片描述
(不用刻意去记,以上关键字都会在以后的学习中逐渐重复的使用)

2.4 保留字

还有些关键字,如cat、 future、 generic、innerr、 operator、 outer、rest、var goto const等都是Java保留的没有意义的关键字。
另外,Java还有3个[保留字]:true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为[标识符使用。

2.5 标识符
2.5.1 标识符概念

Java所有的组成部分都需要名字[标识]、类名、变量名以及方法名都被称为标识符。
可以对如上:类名,方法名,变量名:可以命名,标注识别

2.5.2 标识符规定
  1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_),开始。与数字构成(不能以数字开头)

  2. 关键字不能用作标识符

  3. 标识符是大小写敏感的

2.5.3 标识符书写规范
  1. 一般不建议使用$ 及下划线_作为起始符号

  2. 一般来说都是取一些有意义的单词 age 见名知意

  3. 类名首字母必须大写ChinaEnglish

  4. 方法名,变量名 首字母小写 getWord(); ageNumKey
    如果是有多个单词组成,后面每一个单词首字母大写

  5. 驼峰命名规则

3.数据类型&常量

3.1 常量

一个固定不变的量(或者值)已知的值。例如 123,45,1.2,false等。

3.2 数据类型

生活中,数据都是有类型这个概念的,比如张三 18 岁,18 这个数字就是整型的,买了 2.5 斤菜,2.5 就是小数类型的,在 Java 中每一个数据也有数据类型。
在这里插入图片描述
8 种基本数据数据类型的范围和占内存大小(了解):
常用的整数类型是 int 和 long,byte 和 short 基本不用,常用的小数类型是 double,float 基本不用。
因为 double 是不精确的,在实际开发中表示精确的小数我们使用 BigDecimal 类(后面学)。
在这里插入图片描述
计算机存储数据:存储在硬盘【磁盘】,硬盘中的方式都是用的****二进制****数据的方式进行存储 01010101010101010101010101010101
计算机底层本质存储的数据形式就是二进制数据:例如 0101010101010101

3.3 基本数据类型
3.3.1 整数类型

整数类型 包含 byte short int long
所有整数的默认类型都为int
在这里插入图片描述
为什么需要整数有四种类型?
因为不同的数据类型 能够申请内存空间不一样 能够存储的值范围也就不一样
注意事项:
1.byte的范围大小 [-128,127]

2.long赋值时,因为整数默认是int类型,要转换为long类型的值,后面加上l或L

3.如果超过了long的范围,后面会学习到一个BigInteger的类来存放其值

4.同一个整数可以使用不同的进制表示

3.3.2 浮点数类型

浮点数类型包括 float double

所有浮点数默认类型都为double

​ 浮点数可以理解位表示的小数;
在这里插入图片描述
注意事项:
1.直接赋值给单精度的浮点数 需要加上F或f,因为默认类型都为double

2.精度损失 如double d =1.0 表示的是无限进阶与1的一个数
​ 示例:1.3*1.4
如果需要精确的表示一个小数,可以使用后面学到的BigDecimal
3.单精度双精度区别:

  • 对于单精度浮点数,运行速度相比double更快,占内存更小,
  • 但是当数值非常大或者非常小的时候会变得不精确。
  • 双精度比单精度表示的位数大 精确的位数多,简单地说, float表示的小数点位数少。
3.3.3 字符类型

在这里插入图片描述
1.什么是字符:单引号引起来的一个符号就是字符数据 例如:’A’
2.存储单位16 位[0-65535] [2个字节,16位]。字符常量使用单引号 ‘’包裹起来。
3.表现形式:

  1. ‘A’最常用,最直观的方式
  2. 使用一个数字表示,对应有一个ASCII码表[ 字符编码 ]
    例如:char c = 65;//表示 ‘A’ 这个字符
  3. 16进制表现形式
    ‘A’-》65(10进制)
    ‘A’ -》0x41(16进制)怎么表示? ‘\u0041’
  4. 特殊符号(需要使用转义符号转义)
    1. \r 表示接受键盘输入,相当于按下了回车键;
    2. \n 表示换行;
    3. \t 表示相当于Table键制表符,;
    4. \b表示退格键,相当于Back Space键;
    5. ’ 表示单引号;
    6. ‘’ 表示双引号;
    7. \ 表示一个斜杠\。

4.字符数据可以当成一个整数来使用,
5.什么是asscii表,类似化学元素周期表
在这里插入图片描述

3.3.4 布尔类型

在这里插入图片描述
值只有两个 true false,不能使用 0 1表示 0表示false 1表示true

3.4 引用数据类型

除了基本类型以外,几乎所有的其他类型都拥有自己的属性以及方法,那么这种类型我们就称它为引用类型。
如:java自带的类 自定义的类 接口 枚举 数组等都属于引用数据类型。
String 类是java中一种自带的引用数据类型 经常被使用,它表示一个字符串。相当于是多个字符。
语法:

1.使用双引号 包含字符内容。
String  s = "你好";
2.当String 和 + 一起使用的时候,这时候+ 是拼接字符串的功能。
String  s = "你好"+2;
System.out.println(s);//你好2 此时的加号表示连接作用
3.5 常量分类

整数常量,所有整数,如 1、2、3、100、200 等
 小数常量,所有小数,如 1.2、2.7、3.14 等
 字符常量,0~65535 之间的整数或用单引号括起来的符号如,‘A’、‘a’、‘姚’等
 布尔常量,只有 true 和 false,分别表示对与错
 字符串常量,使用双引号括起来的内容如:“Will”、“itsource”等

4.变量

4.1 引入

讲变量之前我们先通过一张不完整的房屋租赁合同,来理解一下什么是变量。
案例:张三需要租赁李四的房屋,租赁合同如下:
在这里插入图片描述
上述合同,相当不正规,因为正规的合同上,租客和房东都是有变动的,不能写死,在整个合同中应 该是使用甲方来表示房东,乙方来表示租客,只会在最后的时候签名甲方是谁,乙方是谁。
在这里插入图片描述
像我们甲方和乙方一样,我们只是定义,我们给他们指定谁就是谁,可以变化的。就类似我们的变量。那我们接下来详细学习一下变量

4.2 变量定义

变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用, 该区域的数据可以在同一类型范围内不断变化。 程序运行过程中它的值是允许改变的量。
在这里插入图片描述
(变量可以理解理解为装某种类型数据的容器,容器可以重复使用)

4.3 变量的语法

1.先定义后赋值
数据类型 变量名;
变量名 = 值;

int i;
i = 5;
System.out.println(i);

2.定义的同时赋值
数据类型 变量名 = 值;

int i = 5;
System.out.println(i);

3.一次性声明多个同种类型的变量

int i = 5,j=6,k=7;
System.out.println(i);
System.out.println(j);
System.out.println(k);

注意事项:

  1. 此处的数据类型可以是Java中支持的所有的数据类型!
  2. 数据类型限定了变量可以存值的类型
  3. 赋值使用的 = 号,从右往左赋值
  4. 规范写法:= 两边都加上一个空格
  5. 变量一旦定义好了,可以反复使用
  6. 变量只可以存一次值,下次存值会覆盖上一次的值
4.4 变量的分类

变量按照声明的位置或作用范围分为成员变量和局部变量。

4.4.1 成员变量

成员变量声明在类结构体中,可以放在方法的上方或者下方。
成员变量与方法是平级的
特点:
1.成员变量如果没有赋予初始值,系统自动分配默认值,分配的默认值根据数据类型的不同而不同;
​ 整型数据默认值为 0;
​ 浮点数类型默认值为 0.0;
​ 布尔类型默认值为 false;
​ 字符类型默认值为 /u0000;(表示空的意思)
2.如果main主方法中使用到成员变量,成员变量必须加上static修饰;(因为静态区域不能引用非静态上下文的变量)

4.4.2 局部变量

局部变量声明在方法内部或花括号结构体中,如main方法中。
特点:
局部变量没有默认值,因此使用之前必须要赋予初始值,如果不使用可以不赋予值,但这样声明的局部变量没有任何意义,只会占用内存空间;

4.4.3 局部变量与成员变量区别

​ 1.声明位置
​ 成员变量声明在类中,局部变量声明在方法或花括号结构体中;
​ 2.作用范围
​ 成员变量在整个类结构中均可使用,局部变量只能在当前声明的花括号结构体中有效;
​ 3.初始值
​ 成员变量使用之前可以不赋予初始值,系统根据数据类型分配默认值,
​ 局部变量使用之前必须赋予初始值,没有默认值

​ 注意事项:
​ 同一个类中,如果成员变量与局部变量重名,实际使用到的是就近的局部变量的值
练习:
交换2个变量里面的数据,例如 变量 a= 3;b=5; 交换后则变成:a=5,b=3;

5.课程总结

今天的知识点相对而言都比较重要,需要多加练习,水滴石穿,不断的积累java变成的基础知识,终将一日变成大神。
知识点繁多,注重知识体系梳理,记忆方式。

5.1 重点

变量

5.2 难点

6.课后练习

1.列举java基本数据类型,并使用基本数据类型分别创建一个示例。
2.使用int类型 声明变量age1和age2。
age1 赋值为自己的年龄。
age2 赋值为朋友的年龄。
计算出年龄之和。
3.使用String类型声明姓名name,int类型声明年龄age
如:姓名为:小明 年龄:20
String name = “小明”;
int age = 20;
打印语句输出: 姓名 :小明 年龄:20 岁
4.解释变量的概念及变量分类及作用域。

5.以下两个类,分别位于不同源文件,请问编译是否报错?如有报错,请指出?

① :
class Test{
    static  int i = 5;
    public static void main(String[] args){
        System.out.println(i);
    }
}
② :
class Test{
    public static void main(String[] args){
        System.out.println(i);//作用域
    }
    public static void hehe(String[] args){
        int i = 100;
    }
}

6.编写程序交换两个变量的值,如:int a=4,int b=7交换两个变量的值,交换后:a=7,b=4;

7.面试题

双与双或和单与单或的区别?
成员变量与局部变量的区别?

8.扩展知识或课外阅读推荐

9.每日一练

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值