前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java数据类型和运算符day02(上卷)

Java数据类型和运算符day02(上卷)

作者头像
软件小生活
发布2021-08-16 10:20:46
3070
发布2021-08-16 10:20:46
举报
文章被收录于专栏:软件小生活

1.关键字、标识符、注释

关键字、标识符、注释

1.1.关键字

1.1.1.关键字概述

被Java语言赋予特定含义的单词

关键字特点

• 组成关键字的字母全部小写

• 类似Notepad++这样的高级记事本,针对关键字有特殊的颜色标记,非常直观

2:通过一个案例演示Notepad对关键字有颜色标记

3:判断下列哪些是关键字

class,HelloWorld,public,static,void,main,String,System

1.1.2.常见关键字

常见关键字1:

常见关键字2:

1.2.标识符

1.2.1.标识符概述

• 就是给类,接口,方法,变量等起名字时使用的字符

1.2.2.组成规则

• 英文大小写字母

• 数字字符

• $和_注意事项:

不能以数字开头

不能是Java中的关键字

区分大小写

1:起名字,不能太随便,无规矩,不成方圆。

2:针对注意事项,举例演示

3:下面那些合法,那些不合法:

HelloWorld,DataClass,_983,$bS5_c7,class,DataClass#,98.3,HellWorld

1.2.3.标识符(常见命名规则)

(其实就是文件夹,用于解决相同类名问题)

• 单级和多级分别举例

类或者接口

• 一个单词和和多个单词分别举例

方法和变量

• 一个单词和和多个单词分别举例

常量

• 一个单词和和多个单词分别举例

1:常见命名规则要求:见名知意

2:常见命名

包:baidu com.jingdong

类或者接口:Student,HelloWorld

方法和变量:name,main,studentName

常量:MAX,STUDENT_MAX_AGE

1.3.注释

1.3.1.注释概述

• 用于解释说明程序的文字

Java中注释分类格式

• 单行注释

• 格式: //注释文字

• 多行注释

• 格式: /* 注释文字 */

• 文档注释

• 格式:/** 注释文字 */

被注释的文字,不会被JVM(java虚拟机)解释执行。

1.3.2.注释实战

 把HelloWorld案例加入注释写出来

 需求:写一个程序,在控制台输出HelloWorld

 分析:

• 写一个java程序,首先定义类。

• 程序要想能够被jvm调用,必须定义main方法。

• 程序要想有输出结果,必须用输出语句。

 实现:

• 定义类用的是class关键字,后面跟的是类名

• main方法基本格式

• 输出语句基本格式

1.3.3.注释说明

 注释是一个程序员必须要具有的良好编程习惯。

 初学者编写程序可以养成习惯:先写注释再写代码。

 将自己的思想通过注释先整理出来,在用代码去体现。

 因为代码仅仅是思想的一种体现形式而已。

2.变量

2.1.变量的概述

在程序执行的过程中,在某个范围内其值可以发生改变的量

2.2.为什么要定义变量

用来不断的存放同一类型的数据,并可以重复使用

2.3.变量的定义格式

数据类型 变量名 = 初始化值;

注意:格式是固定的,记住格式,以不变应万变

2.4.数据类型

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间

2.5.数据类型范围

整数默认:int 小数默认:double

Java 各整数类型有固定的表数范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。

Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ ,如:

int i1 = 600; //正确 long l1 = 88888888888L; //必须加l否则会出错

与整数类型类似,Java浮点类型有固定的表数范围和字段长度,不受平台影响。

Java 浮点类型常量有两种表示形式

十进制数形式,如: 3.14 314.0

科学记数法形式,如3.14e2 3.14*10^2

Java 浮点型常量默认为 double 型,如要声明一个常量为 float 型,则需在数字后面加 f 或 F ,如:

double d = 12345.6; //正确 float f = 12.3f;//必须加f否则会出错

char型数据用来表示通常意义上的“字符”

字符常量为用单引号括起来的单个字符,例如:char ch1= 'a'; char ch2='中';

Java 字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示。注:Unicode是全球语言统一编码

boolean类型适于逻辑运算,一般用于程序流程控制。

boolean 类型数据只允许取值 true 或 false ,不可以 0 或非 0 的整数替代 true和 false,这点和C语言不同。

2.6.变量实战

1:编写案例演示每种不同数据类型变量的定义

2:编写案例演示使用变量的注意事项。

并引出变量的第二种定义格式:数据类型 变量名; 变量名=100。

3:一行定义多个变量的两种情况:

intx = 10;int y = 20;

intx,y;

x= 10;

y= 20;

2.7.变量的注意点

【01-作用域】

变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。

【02-初始化值】

没有初始化值不能直接使用

【03-定义变量】

在一行上建议只定义一个变量

可以定义多个,但是不建议

3.数据类型转换

一般来说,参与运算的数据类型,我们需要保持一致

3.1.默认转换

代码语言:javascript
复制
// 直接输出加法计算
      System.out.println(3+4);
 // 定义两个int变量
  intx = 3;
 inty = 4;
      System.out.println(x+y);
 // 定义int变量接收
 intx = 3;
 inty = 4;
 intz = x+y;
      System.out.println(z);
 // int  和 byte 计算
 intx = 3;
 bytey = 4;
      System.out.println(x+y);
 intx = 3;
 bytey = 4;
 bytez = x+y;
      System.out.println(z);

观察如下代码:

代码语言:javascript
复制
  publicstaticvoid main(String[] args) {
  intx = 3;
  bytey = 4;
  intz = x+y;
   System.out.println(z);
}

默认转换 (从小到大转换)

byte,short,char—int—long—float—double

byte,short,char相互之间补转换,他们参与运算首先转换为int类型

3.2.强制转换

代码语言:javascript
复制
publicstaticvoid main(String[] args) {
  /*int x = 3;
   byte y = 4;
  int z = x+y;
   System.out.println(z);*/
    System.out.println("=========================");
 intx = 3;
 bytey = 4;
 //byte z = 7;
 bytez = (byte) (x+y);
    System.out.println(z);
}

强制转换:目标类型变量名=(目标类型)(被转换的数据);

byte z = (byte)(x+y);

开发小结:

那么,我们到底用那种转换呢?

一般建议,最好不要随意使用强制类型转换,容易造成数据精度的损失。

(1)容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。

(2)有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。

4.字符串操作

请写出下列程序结果

System.out.println(‘a’);

System.out.println(‘a’+1);

1:在这里引入ASCII码表

2:任何数据和字符串进行操作,结果都是字符串类型。但是要注意运算的顺序。

5.常量

5.1.概述

常量概述

在程序执行的过程中其值不可以发生改变

Java中常量分类

字面值常量

自定义常量(面向对象部分讲)

5.2.常量分类

l 字符串常量 用双引号括起来的内容

l 整数常量 所有整数

• 12,23

l 小数常量 所有小数

• 12.34,56.78

l 字符常量 用单引号括起来的内容

• ‘a’,’A’,’0’

l 布尔常量 较为特有,只有true和false

l 空常量 null(数组部分讲解)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件小生活 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.关键字、标识符、注释
    • 1.1.关键字
      • 1.1.1.关键字概述
      • 1.1.2.常见关键字
    • 1.2.标识符
      • 1.2.1.标识符概述
      • 1.2.2.组成规则
      • 1.2.3.标识符(常见命名规则)
    • 1.3.注释
      • 1.3.1.注释概述
      • 1.3.2.注释实战
      • 1.3.3.注释说明
  • 2.变量
    • 2.1.变量的概述
      • 2.2.为什么要定义变量
        • 2.3.变量的定义格式
          • 2.4.数据类型
            • 2.5.数据类型范围
              • 2.6.变量实战
                • 2.7.变量的注意点
                • 3.数据类型转换
                  • 3.1.默认转换
                    • 3.2.强制转换
                    • 4.字符串操作
                    • 5.常量
                      • 5.1.概述
                        • 5.2.常量分类
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档