Java语言学习总结 基础篇 关键字标识符数据类型变量

Java语言学习基础篇

位(bit):一个数字0或一个数字1 代表一位

字节(Byte),8位一个字节,数据存储的最小单位。
1Byte=8 bit 1KB=1024Byte 1MB=1024KB
1GB=1024MB 1TB=1024GB 1PB=1024TB

在学习过程中主要使用eclipse来开发Java

使用eclipse创建第一个程序

在官网下载安装好eclipse后,打开进入。界面如图:
eclipse界面
点击File->new->java project 进入new Java project 界面:
新建java程序
在Project name 中输入项目名 HelloWorld(名字可自取)。 点击next,再点击finish,若跳出如下界面直接点击Creat。
创建Java项目
在左边文件栏中展开HelloWorld文件,选择src右键 new->package,创建第一个package包文件,如图:
新建package包
输入package名后点击finish完成创建。在左边文件栏src目录下会看到新建的package包文件,右键点击new->Class新建class文件,界面如图:
新建Class文件在name中输入class名,在public static void main(String[] args)一栏中打✔。点击finish。完成后界面如图,输入:System.out.print("HelloWorld");
如图:
在这里插入图片描述
点击运行,就可看到输出HellpWorld.
运行输出

基础知识

代码注释

单行注释:用反斜杠 // 注释 // 这是一行注释的代码
多行同时注释: 用/* */ 注释
如图:代码注释

关键字

1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。
2)2个保留字:goto、const。
3)3个特殊直接量:true、false、null。
关键字特点: 完全小写的字母,在eclipse中有特殊颜色。

标识符

标识符:程序员自己定义的内容,比如类的名字,方法的名字和变量的名字等
命名规则:1): 可以包含26个英文字母, 0-9, ¥ 和 _(下划线)
2): 不能以数字开头 3): 不能是关键字
命名规范:
1): 类名规范: 首字母大写,后面每个单词的首字母大写
2):变量名规范: 首字母小写,后面每个单词的首字母代写
3):方法名规范:同变量名

常量

在程序运行时规定不变的量
常量的分类:
1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如: “abc”、 “Hello”、 “123”
2.整数常量:直接写上的数字,没有小数点。例如: 100、200、0、-250
3.浮点数常量:直接写上的数字,有小数点。例如: 2.5、-3.14、 0.0
4.字符常量:凡是用单引号引起来的单个字符,就做字符常量。例如: ‘A’、 ‘b’、 ‘9’、 ‘中’
5.布尔常量:只有量中取值。true、 false.
6.空常量: null。 代表没有任何数据。
各常量输出打印如下:

lpublic class Demo01Const {
public static void main(String[] args) {
//字符串常量
System.out.println("ABC");
System.out.println(""); //字符串两个双引号中间的内容为空
System.out.println( "XYZ");
//整数常量
System.out.println(30);
System.out.println(-500);
//浮点数常量(小数)
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);
//空常量。空常量不能直接用来打印输出。
I// |System. out . println(null);
}
}

数据类型

基本数据类型: 整数、浮点数、字符、布尔
引用数据类型:字符串、类、数组、接口、lambda

基本数据类型

四类八种基本数据类型:
基本数据类型
注意事项:
1.字符串不是基本类型,而是引用类型。
2.浮点型可能只是一个近似值,并非精确的值。
3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。
4.浮点数当中默认类型是double。 如果一定要使用float类型, 需要加上一个后缀F。
如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写字母后缀。

变量

程序运行期间,可以改变的量
创建一个变量并且使用的格式:
数据类型变量名称; //创建了一个变量
变量名称=数据值; //赋值,将右边的数据值,赋值交给左边的变量
一步到位的格式:
数据类型 变量名称=数据值; //在创建一个变量的同时,立刻放入指定的数据值

使用演示

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.print1n("=============");
	bytenum3=30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围
	System.out.println(num3); // 运行出30
	// byte num4 = 400; //右侧超出了byte数据范围,错误!
	short num5 = 50;
	System.out.println(num5); // 50
	long num6 = 300000000L;
	System.out.println(num6); // 300000000
	float num7 = 2.5F;
	System.out.println(num7); // 2.5 
	double num8 = 1.2;
	System.out.print1n(num8); // 1.2
	char zifu1 = 'A';
	System.out.println(zifu1); // A
	zifu1 = '中';
	System.out.print1n(zifu1); //中
	boolean var1 = true;
	System.out.print1n(var1); // true
	var1 = false;
	System.out.print1n(var1); // false
	//将一个变量的数据内容,赋值交给另一个变量
	//右侧的变量名称var1已经存在,里面装的是false布尔值
	//将右侧变量里面的false值, 向左交给var2变量进行存储
	boolean var2 = var1;

	}
}

注意事项

/*
使用变量的时候,有一些注意事项:
1.如果创建多个变量,那么变量之间的名称不可以重复。,
2.对于float和long类型来说, 字母后缀F和L不要丢掉。
3.如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围。
4.没有进行赋值的变量,不能直接使用;一定要赋值之后,才能使用。
5.变量使用不能超过作用域的范围。
[作用域] :从定义变量的- -行开始,一直到直接所属的大括号结束为止。
*/
public class Demo03VariableNotice {
public static void main(String[] args) {
	int num1 = 10; //创建了-一个新的变量,名叫num1
	// int num1 = 20; //又创建了另一个新的变量,名字也叫num1,错误!
	int num2 = 20;
	int num3;
	num3 = 30;
	int num4; //定义了一个变量,但是没有进行赋值
	// System. out . println(num4); //直接使用打印输出就是错误的!
	// System. out. println(num5); //在创建变量之前,不能使用这个变量
	int num5 = 500;
	System.out.println(num5); // 500
		
	int num6 = 60;
	System.out.println(num6); // 60
	System.out.println(num6); //已经超出了大括号的范围,超出了作用域,变量不	能再使用了|
	}
}

类型转换

自动类型转换

/*
当数据类型不一样时,将会发生数据类型转换。
自动类型转换(隐式)
1.特点:代码不需要进行特殊处理,自动完成。
2.规则:数据范围从小到大。
强制类型转换(显式)
*/
public class Demo01DataType {
public static void main(String[] args) {
	System. out . println(1024); // 这就是一个整数,默认就是int类型
	System. out. println(3.14); //这就是一个浮点数,默认就是double类型
	//左边是long类型,右边是默认的int类型,左右不一样
	//一个等号代表赋值,将右侧的int常量,交给左侧的long变量进行存储
	// int --> long, 符合了数据范围从小到大的要求
	//这一行代码发生了自动类型转换。
	long num1 = 100;
	System. out . println(num1); // 100	
	//左边是double类型,右边是float类型, 左右不一样.
	// float --> double, 符合从小到大的规则
	//也发生了自动类型转换
	double num2 = 2.5F;
	System. out . println(num2); // 2.5
	}
}

强制类型转换

/*
强制类型转换
1.特点:代码需要进行特殊的格式处理,不能自动完成。
2.格式:范围小的类型范围小的变量名= (范围小的类型)原本范围大的数据;
.*/
lpublic class Demo02DataType {
public static void main(String[] args) {
//左边是int类型,右边是long类型,不一样
// long --> int,不是从小到大
//不能发生自动类型转换!
//格式:范围小的类型范围小的变量名= (范围小的类型)原本范围大的数据;
int num = (int) 100L;
System. out. println(num);
}
-}

今日总结完毕。 转载请标明出处

发布了109 篇原创文章 · 获赞 4 · 访问量 9017
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览