从零开始的Java学习指南

day02

1.关键字

关键字时被Java语言赋予了特殊含义的单词。在Java语言中关键字全部是小写的。写代码的时候 命名的时候, 一定不要跟系统的关键字冲突。

2.标识符

对类、接口、变量和方法起名的字符就是叫做标识符。标识符是由英文大小写字母、数字、$和_构成的。对于标识符来说,需要注意不能以数字开头、区分大小写并且不能为Java中的关键字。
对于标识符的命名规划可以描述为以下几种

1.类和接口:对类和接口进行命名时,应该遵守大驼峰命名法即当名称由一个单词组成时,其首字母应该大写,其余字母小写,如果是由多个单词组成时,那么所有的单词首字母都应大写,其他字母应小写。

2.变量和方法 对于变量和方法,应遵守小驼峰命名法,即如果只有一个单词时,那么该单词全部小写。如果多个单词连用,那么除第一个单词全部小写以外,其余单词首字母全部大写

3.对常量的命令对于变量来说,如果变量名只有一个单词,那么就需要全部大写,如果变量名为多个单词连用,那么除全部字母都要大写以外,还要通过下划线将不同的单词进行连接。
##3.常量
常量是指在计算或使用过程中,其值永远不会发生改变的量,常量可以分为字符串常量、整数常量、小数常量、布尔常量、字符常量和空常量。字符串常量是指有双引号包裹的,称之为字符串常量如"Hello"、"a"等,整数型包含所有的整数,如1、2等,小数型常量,包含所有的小数,如1.2、5.8等,布尔型常量包含true和false,字符常量:凡是被 ’ ’ 包裹起来的我们称之为字符常量 而且 ’ ’ 有且只能有一个字符,如’A’(可以为汉字),空常量为null。
##4.变量
变量是指,在程序运行过程中其值会不断发生改变的量,变量的定义格式为 数据类型 变量名称 = 变量值;。
变量的声明格式为 数据类型 变量名称;。
例如:我们要定义一个int型变量a=12和一个double型变量b=12.1

int a = 12;

double b = 12.1;

在定义变量时,我们需要注意以下问题

1.变量所在的大括号叫做变量的作用域,同一个作用域中,不能有多个名字相同的变量。

​2.定义在方法中的变量叫做局部变量,局部变量不赋初始值不能使用。

3.在Java中同一行可以定义多个变量,但是不建议使用。

4.static方法和变量会随着类的加载而加载,成员变量加载随着方法的创建而加载。

##5.数据类型
数据类型可以分基本数据类型和引用数据类型,其中基本数据类型可以分为四类八种,分别为,整数型四种(byte、short、int、long)浮点型两种(double、float)布尔型(boolean)和字符型(char)。除了以上四类基本数据类型,其他均为引用数据类型,如 类、接口、数组。
需要注意的是定义long类型的变量的时候,如果=右边的值在int范围内,则可以直接赋值,如果超出了int类型范围,需要在整数后面加上一个L,在定义float类型是,要在数值后加f;如下

long a = 454548454646456465L;

float b = 12.2f;

除此之外,定义在方法外的变量是有默认值,其默认值如下

整数型的默认值为0

小数型为0.0

boolean类型默认为false

char类型默认为ASCII中0号对应的字符

引用类型中 默认值为null

之后就会涉及到一些具体的运算了,如下

byte a = 1;

byte b = 2;

byte c = 1 + 2;

byte d = a + b;

在其中byte c = a + b;这语句会报错,其原因是,在Java中byte.short,char 不能直接运算的,需要先转换成int类型,此时,将int型变量放到byte型变量中就会报错,主要是由于int和byte的取值范围不同。

6.加法运算

在Java语言中+有三种含义,分别为

1.正号,如+5、+7等
2.标识加法,如

int a = 10;

int b = 20;

int c = a + b ;

3.标识连接符,如下

public static void main(String[] args){
	int a = 16;
	System.out.println(a + "我爱java" + a + (a + a));

但需要注意的是,当+作为连接符时,要注意以下几种情况

  1. 从左往右依次运算,有括号的先算括号里的

  2. String 和任意类型做加法得到的都是字符串,做拼接操作

  3. 布尔类型不能和其他基本数据类型做运算

7.强制类型转换

强制类型转换的格式如下:
​ 目标类型 变量名 = (目标类型) 要转换的值;

基本数据类型,除了布尔,其他七种类型之间都可以进行强转, 一般把大类型转成小类型,其一旦进行强制类型转换时,可能发生数据的丢失,所以在进行强制类型抓换时要慎重。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值