编程语言
首页 > 编程语言> > 零基础学Java第一节(语法格式、数据类型)

零基础学Java第一节(语法格式、数据类型)

作者:互联网

本篇文章是《零基础学Java》专栏的第一篇文章,从本篇文章开始,将会连更本专栏,带领大家将Java基础知识彻底学懂,文章采用通俗易懂的文字、图示及代码实战,从零基础开始带大家走上高薪之路!

第1章 Java概述

1.1 Java语言发展史

SUN(Stanford University Network,斯坦福大学网络公司)

1.2 跨平台原理

1.3 JVM、JRE、JDK

第二章 语法格式

2.1 注释

2.1.1 注释概览

2.1.2 代码实战

/*
 * 注释:用于解释说明程序的文字
 * 
 * 分类:
 * 		单行
 * 		多行
 * 
 * 作用:解释说明程序,提高程序的阅读性。
 */

//这是我的HelloWorld案例,class用于定义类。
public class HelloWorld {
	/*
	 * 这是main方法
	 * main方法是程序的入口方法
	 * 所有程序的执行都是从main方法开始的
	 */
	public static void main(String[] args) {
		//这是输出语句。
		System.out.println("公众号【编程攻略】,专注于计算机基础知识的讲解");
	}
}			

2.2 关键字

2.2.1 关键字概述

2.2.2 关键字特点

2.2.3 代码实战

public class KeyWordDemo {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}

关键字举例:

2.3 常量

2.3.1 常量概述

2.3.2 常量分类

2.3.3 代码实战

public class ChangLiang {
	public static void main(String[] args) {
		//字符串常量
		System.out.println("HelloWorld");
		
		//整数常量
		System.out.println(12);
		System.out.println(-23);
		
		//小数常量
		System.out.println(12.34);
		
		//字符常量
		System.out.println('a');
		System.out.println('0');
		
		//布尔常量
		System.out.println(true);
		System.out.println(false);
	}
}

2.4 变量

2.4.1 变量概述

2.4.2 变量定义格式

格式是固定的,记住格式,以不变应万变。

2.4.3 变量图解

2.5 数据类型

2.5.1 计算机存储单元

变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。

除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:

2.5.2 数据类型概述和分类

2.5.3 基本数据类型(4类8种)

2.6 标识符

2.6.1 标识符概述

2.6.2 代码实战

public class IdentifierDemo {
	public static void main(String[] args) {
		//数据类型 变量名 = 初始化值;
		int age = 20;
		
		//不能以数字开头
		
		//正确写法
		//int b2 = 30;
		
		//错误写法
		//int 2b = 30;
		
		//不能是java中的关键字
		//int class = 40;
	}
}

2.7 定义变量

2.7.1 基本数据类型变量的定义和使用

整数默认是int类型,定义long类型的数据时,要在数据后面加L。
浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。

2.7.2 代码实战

public class VariableDemo {
	public static void main(String[] args) {
		//byte类型的变量
		byte b = 10;
		System.out.println(10);
		System.out.println(b);
		
		//short类型的变量
		short s = 100;
		System.out.println(s);
		
		//int类型的变量
		int i = 1000;
		System.out.println(i);
		
		//long类型的变量
		//long l = 10000;
		//System.out.println(l);
		long l = 10000000000L;
		System.out.println(l);
		
		//float类型的变量
		float f = 12.34F;
		System.out.println(f);
		
		//double类型的变量
		double d = 12.34;
		System.out.println(d);
		
		//char类型的变量
		char ch = 'a';
		System.out.println(ch);
		
		//boolean类型的变量
		boolean bb = true;
		System.out.println(bb);
	}
}		//定义boolean类型的变量
		boolean bb = false;
		System.out.println(bb);
	}
}

2.7.3 变量定义的注意事项

2.7.4 代码实战

public class VariableDemo2 {
	public static void main(String[] args) {
		//定义一个变量
		int a = 10;
		System.out.println(a);
		
		int b;
		b = 20;
		System.out.println(b);
		
		{
			//代码块
			int c = 30;
			System.out.println(c);
		}
		//System.out.println(c);
		System.out.println(b);
		
		
		/*
		int aa,bb;
		aa = 10;
		bb = 20;
		System.out.println(aa);
		System.out.println(bb);
		*/
		int aa = 10;
		int bb = 20;
		System.out.println(aa);
		System.out.println(bb);
	}
}

2.8 数据类型转换

2.8.1 隐式数据类型转换

取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算。

2.8.2 代码实战

public class ConversionDemo {
	public static void main(String[] args) {
		//定义两个int类型的变量
		int a = 10;
		int b = 20;
		System.out.println(a+b);
		//我可以把a+b的结果进行输出,说明这个计算的结果是没有问题的
		//那么,我应该也可以把这个结果接收一下。
		int c = a + b;
		System.out.println(c);
		System.out.println("-----------------");
		
		//定义两个变量,一个int类型,一个byte类型
		int aa = 10;
		byte bb = 20;
		System.out.println(aa+bb);
		//下面这种写法报错了
		//byte cc = aa+bb;
		int cc = aa + bb;
		System.out.println(cc);
	}
}

2.8.3 强制类型数据转换

强制转换的格式:

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

强制转换的注意事项:如果超出了被赋值的数据类型的取值范围得到的结果会与你期望的结果不同。

2.8.4 代码实战

public class ConversionDemo2 {
	public static void main(String[] args) {
		//定义两个变量,一个int类型,一个byte类型
		int a = 10;
		byte b = 20;
		int c = a + b;
		System.out.println(c);
		
		byte d = 30;
		byte e = (byte)(a + b);
		System.out.println(e);
	}
}

标签:Java,变量,int,数据类型,System,第一节,println,out
来源: https://www.cnblogs.com/code-for/p/16269349.html