java学习第一周总结

java学习第一周总结(上篇)

知识点小汇

时间真的过得很快,一周的时间说过完就过完,可就这短短一周的学习时间却让我受益不浅。所以总结是必要的。
那么在这一周的时间里我们学习了:
1、java环境的搭建
2、java中的变量与常量
3、java中的常用运算符
4、java中的流程控制语句

一、java环境的搭建

这节主要讲:
一、java语言的特点:
自己总结的有三点:
1、面向对象:简单的说就是模拟现实世界的问题解决现实问 题。
2、跨平台:于java文件执行的“先编译,后解释”的特点java语言支持各种操作系统。
3简单:这里的简单是相对的,对比其他的一些编程语言java有虚拟机,内置垃圾收集器(GC)相对而言,更安全,更有保障。

二、计算机的执行机制:
有两种:编译执行和解释执行前者特点:执行效率搞,但不能跨平台。后者特点:可以跨平台,执行效率低。
java语言结合二者的优点,执行机制为:先编译,后解释。

三、名词解释:JVM:java虚拟机、JRE:java运行环境、JDK:java开发环境。
三者关系:JDK包含于JRE,JRE包含于JVM(jdk>jre>jvm)

四、环境的搭建:
图1-1
图1-2
测试环境变量是否配置成功:windows键 + R ,键入cmd ,输入 javac 命令并回车如果出现“不是内部或外部指令”,则表示环境变量配置存在问题,需要重新配置。DOS命令中,可以通过 Tab键 完成文件或文件夹名称的自动补全。

二、 java中的常量变量

这节主要讲:
一、java中的关键字
Java 语言中有一些具有特殊用途的词被称为关键字。关键字对 Java 的编译器有着特殊的意义,在程序中应用时一定要慎重哦!!
常用的关键字有: 在这里插入图片描述
二、java中的标识符
1、标识符就是用于给 Java 程序中变量、类、方法等命名的符号。
2、使用标识符时,需要遵守这四条规则:

  1. 标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123name 就是不合法滴
  2. 标识符不能是 Java 关键字和保留字( Java 预留的关键字,以后的升级版本中有可能作为关键字),但可以包含关键字和保留字。如:不可以使用 void 作为标识符,但是 Myvoid 可以
  3. 标识符是严格区分大小写的。 所以涅,一定要分清楚 imooc 和 IMooc 是两个不同的标识符哦!
  4. 标识符的命名最好能反映出其作用,做到见名知意

三、变量
1、概念:变量是计算机内存中的一块存储空间,是数据的基本单元。

2、组成:由数据类型、变量名、变量值三个部分组成。

3、命名规范:

  1. 变量名由多单词组成时,第一个单词的首字母小写,其后单词的首字母大写,俗称骆驼式命名法(也称驼峰命名法),如 myAge
  2. 变量命名时,尽量简短且能清楚的表达变量的作用,做到见名知意。如:定义变量名 stuName 保存“学生姓名”信息
    (PS: Java 变量名的长度没有限制,但 Java 语言是区分大小写的,所以 price 和 Price 是两个完全不同的变量哦!)

4、使用规则:

  1. Java 中的变量需要先声明后使用。
  2. 变量使用时,可以声明变量的同时进行初始化。
  3. 变量中每次只能赋一个值,但可以修改多次。
  4. main 方法中定义的变量必须先赋值,然后才能输出.
  5. 虽然语法中没有提示错误,但在实际开发中,变量名不建议使用中文,容易产生安全隐患,譬如后期跨平台操作时出现乱码等等。

四、java中的数据类型
java语言是一种强类型语言,简单说就是java中的数据存储都是有类型的,而却必须在编译时就确定类型。
其数据类型分为两大类:基本数据类型和引用数据类型:
在这里插入图片描述
1、常用的基本数据类型:
在这里插入图片描述
2、基本数据类型和引用数据类型的区别:
基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。说白了,基本数据类型变量里存储的是直接放在抽屉里的东西,而引用数据类型变量里存储的是这个抽屉的钥匙,钥匙和抽屉一一对应。

3、Java中数据类型的转换:
在 Java 程序中,不同的基本数据类型的数据之间经常需要进行相互转换。其数据类型的转换又分为:自动类型转换和强制类型转换。
1.自动类型转换:
(小的数据类型转换为大的数据类型)
自动类型转换需要满足的特定的条件:

  1. 目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型
  2. 目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

2.强制类型转换:
(大的数据类型转换为小的数据类型)
当大的数据类型想要转换为小的数据类型时编译器就报错不能自动通过,因为数据存储的空间大小问题可能会导致数据精准度的丢失.
这时我们可以通过:数据类型 变量名=(数据类型) 值;的语法,使用强制类型转换使得编译通过。(当然数据精准度丢失的后果需要自己承担!)

五、java中的注释
在编写程序时,经常需要添加一些注释,用以描述某段代码的作用。一般来说,对于一份规范的程序源代码而言,注释应该占到源代码的 1/3 以上。因此,注释是程序源代码的重要组成部分,一定要加以重视。
注释类型:
有三种:单行注释(//…注释内容)、多行注释(/…注释内容…/)、文档注释(/**…注释内容…*/)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值