前言
初学java语言的小白,日常记录个人所学、所思、所感、所获。
请java语言行业的前辈们多多指教, 目前从事汽车制造行业。
属于零基础自学,愿未来自己感谢今天的选择和努力。加油!
一、常量的概念和分类
2021、8、9更新
笔记:了解什么叫常量以及常量的分类
常量的概念:程序运行期间不能发生改变的量就叫常量
常量的分类:
1.字符串常量:凡是双引号引起来的部分豆角字符串常量。
例如:“abc”“HelloWorld”.
2.整数常量:直接写上的数字,没有小数点。例如100、200、10、40、-100等
3.浮点数常量:直接写上的数字,有小数点。例如:2.5、13.14、-2.3等。
4.字符常量:凡是单引号引起来的单个字符,叫做字符常量。例如:’a‘、’B‘、’9‘、’中‘。
5.布尔值常量:true(对)、false(错)。
6.空常量:null 代表没有任何数据
二、常量的打印输出
2021、8、9更新
笔记:在IDEA里面打印输出常量,注意字符常量有且仅有一个字符。空常量null不能直接在println( )小括号内打印输出。
public class Demo01Cost {
public static void main(String[] args) {
//字符串常量
System.out.println("ABC");
System.out.println("");//字符串常量双引号中间为空
System.out.println("xyz");
//整数常量
System.out.println(-500);
System.out.println(30);
//浮点数常量(小数)
System.out.println(3.14);
System.out.println(-2.5);
//字符常量
System.out.println('A');
System.out.println('6');
//System.out.println('');//两个单引号之间必须有且仅有一个字符,没有不行,报错。
//System.out.println('AB');两个单引号之间必须有且仅有一个字符,有两个不行,报错。
//布尔常量
System.out.println(true);
System.out.println(false);
//空常量不能打印输出
/*System.out.println(null);*/ //错误写法,不能打印输出,println( )的小括号内不能直接输入null
}
}
三、基本数据类型
2021、8、9更新
笔记:需要注意的是,整数类型有4种,默认为int类型,如果要强制使用long类型,需要加后缀L。浮点数默认为double类型,如果要强制使用float类型,后缀加F。
基本数据类型:【今天重点】
整数型:byte、short、int(默认)、long -->(从小到大)
浮点型:float、double(默认)
字符型:char
布尔型:boolean
引用数据类型:【今后学习】
字符串、类、数组、接口、Lambda
注意事项:
1.字符串不是基本类型,而是引用类型
2.浮点型可能只是一个近似值,并非精确值。
3.数据范围与字节数不一定相关,例如float的数据范围比long更加广泛,但是float是4字节,long是8字节。
4.浮点数当中默认类型是double,如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L,推荐使用大写字母。
四、变量的概念和定义格式
2021、8、10更新
笔记:变量在程序运行过程中具有可变性。
变量的定义:程序运行期间,内容可以发生改变的量。
如何使用变量:
创建一个变量可以使用的格式
数据类型 变量名称;
变量名称 = 数据值;
程序当中的等号 = 代表赋值 将右边的数据,赋值交给左侧变量。
一步到位格式:
数据类型 变量名称 = 数据值;
五、变量的基本使用
2021、8、10更新
笔记:带数据类型的时候,表示创建了一个新的变量。重点:将一个变量赋值交给另一个变量,不能再定义数据类型,否则必将报错,此内容必须重视。
*1.注意基本数据类型的整数型默认为int类型,浮点型默认为double类型。在数据使用过程中注意强制转换。
2.用于long数据转换的L、和float类型转换的F,在打印输出的时候是不显示的。
3.一个变量可以赋值交给另一个变量。
**4.注意:将一个变量赋值交给另一个变量,不能再定义数据类型,否则必将报错。
boolean var1=true;
System.out.println(var1);//true
//boolean var1=false;//这是错误写法 注意
var1=false;//var1重新赋值,不能再加数据类型
System.out.println(var1);//false
System.out.println("=========");***
public class Demo02Variable {
public static void main(String[] args) {
//创建一个变量
//格式:数据类型 变量名称;
int num1;
//向变量当中存入一个数据
//格式:变量名称 = 数据值;
num1 = 10;//这一步打印无结果,因为没有输出语句
System.out.println(num1);//10
//改变变量当中的数字,变成新的数值
num1 = 20;
System.out.println(num1);//20
//使用一步到位的格式来定义变量
//格式:数据类型 变量名称 = 数据值;
int num2 = 25;
System.out.println(num2);//25
num2=35;
System.out.println(num2);//35
System.out.println("===========");
byte num3=30;//注意:右侧数据的范围不能超过左侧数据类型
System.out.println(num3);//30
//byte num3=400;//注意:右侧数据的范围不能超过左侧数据类型,错误
short num5=50;
System.out.println(num5);//50
//long num6=30000000000;//错误写法,左侧为long类型,右侧为默认int类型,超出范围值,报错
long num6=30000000000L;//正确写法,左边为long类型,右侧也为long类型,且没超出数据范围
System.out.println(num6);//30000000000
//float num7=2.5;//错误写法,左侧为float类型,右侧为默认double类型,报错。
float num7=2.5F;//正确写法,左侧为floa类型,右侧也为float类型,且没有超出数据范围。
System.out.println(num7);//2.5
double num8=1.2;
System.out.println(num8);//1.2
char zifu1='A';
System.out.println(zifu1);//A
zifu1='中';//zifu1重新赋值,不能再加数据类型
System.out.println(zifu1);//中
boolean var1=true;
System.out.println(var1);//true
//boolean var1=false;//这是错误写法 注意
var1=false;//var1重新赋值,不能再加数据类型
System.out.println(var1);//false
System.out.println("=========");
//将一个数据的变量内容,赋值交给另一个变量
//右侧的变量名称var1已经存在,里面放的是false的布尔值
//将右侧变量里面的布尔值false值,交给左侧var2变量进行存储
boolean var2=var1;
System.out.println(var2);//false
}
}
六、变量的注意事项
2021、8、12更新
笔记:
1.如果创建多个变量,那么变量之间的名称不可以重复。
注:带数据类型的时候,表示创建了一个新的变量。
2.对于long类型和float类型,字母后缀L和F不能丢掉。
3.如果使用byte或short类型的变量,那么右侧数值范围不能超过左侧类型的基本范围。
4.没有进行赋值的变量,不能直接使用,一定要赋值之后,才能使用。
例如:
int num1;
System.out.println(num1);//没有赋值的打印输出,报错。
5.变量的使用不能超出作用域的范围。
【作用域】:从定义变量的第一行开始,一直到直接所属的大括号结束为止
6.在创建变量之前,不能使用这个变量。(先定义,后使用)
{
int num2 = 25;
System.out.println(num2);//25
}
System.out.println(num2);//无法打印输出,超出了作用域的范围。
7.可以通过一个语句创建多个变量,但是一般不推荐这么写。
int a,b,c;
a=10;
b=20;
c=30;
System.out.println(a);//10
System.out.println(b);//20
System.out.println©;//30
//可以同时创建多个变量,但是不建议这么写。
int x=100,y=200,z=300
System.out.println(x);//100
System.out.println(y);//200
System.out.println(z);//300
//可以同时创建多个变量,但是不建议这么写。
总结
现阶段属于基础知识,很多东西后续都会用到,所以这一部分自己要牢记,把好的习惯养成。愿今日之努力都能结出收获的果实。加油!2021、8、12