Java基础学习Day1

8个数据类型

1.四种整数类型(byte、short、int、long):

byte:8位、有符号。最小值是 -128(-2^7)、最大值是 127(2^7-1)、默认值是 0;byte a = 100

short:16位、有符号。最小值是 -32768(-2^15)、最大值是 32767(2^15 - 1)、默认值是 0;short s = 1000

int:32位、有符号。最小值是 -2,147,483,648(-2^31)、最大值是 2,147,483,647(2^31 - 1)、默认值是 0;int n =100000

long:64位、有符号。最小值是 -9,223,372,036,854,775,808(-2^63)、最大值是 9,223,372,036,854,775,807(2^63 -1)、默认值是 0L;long a = 100000L

2.两种浮点数类型(float、double):

float:单精度、32位。默认值是 0.0f;float f = 234.5f

double:双精度、64位。浮点数的默认类型为double类型、默认值是 0.0d;double d1 = 123.4

3.一种字符类型(char):

char:16位。最小值是 \u0000(即为0)、最大值是 \uffff(即为65,535)、char 数据类型可以储存任何字符;char letter = ‘A’

4.一种布尔类型(boolean):

true 真 和 false 假 。默认值是 false;boolean flg = true

下面是代码的一些基本写法

public class DataDemo1 {
	//构造方法:
	//1 方法的名字和类的名字一样
	//2,没有返回值
	//3,一个类可以有多个构造方法
	//4, 每个类都有一个默认的无参构造方法
	DataDemo1(){
		
	}
	
	DataDemo1(int c){
		
	}
	//JAVA的8个基本数据类型
	
	//int 整数
	//声明一个变量 a 并且把8赋值给a
	// 等号(=)在java中表示赋值,把右边值赋给左边
	int a=8;
	
	// java的引用类型
	
	String b="这个是字符串";

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//如果我们需要使用一个类的变量,需要创建类的对象
		
		//创建一个类的关键字是new
		
		DataDemo1 demo1=new DataDemo1();
		System.out.println(demo1.a);
		

	}

}

面向对象的特性

1,继承
2,多态
3,封装
4,抽象
这里对抽象进行举例说明

//现实中的狗是一种类型
public class Dog3 {
	/**
	 *  声明一个属性
	 *  属性的数据类型是int类型(整数)
	 *  属性的名字是age 表示狗的年龄
	 */
	int age;

	/**
	 * 毛色
	 * 声明一个属性
	 * 属性的数据类型是String类型(字符串)
	 * 属性名字color表示狗的毛色
	 */
	String color;
	/**
	 * 声明一个方法
	 * 方法没有返回值使用void
	 * 方法表示狗能吃东西这个行为
	 * @param food 表示食物
	 */
	void eat(String food) {
		System.out.println("吃了 "+food);
	}
	
	public static void main(String[] args) {
		/**
		 * 创建一个对象
		 * 一个对象代表具体的一条狗
		 */
		Dog3 dog=new Dog3();
		dog.eat("鱼");
	}
}

数组

		int[] as=new int[3];
		as[0]=10;
		as[1]=11;
		as[2]=12;

循环

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/**
		 * 9行 9列正方形
		 */
		for(int i=0;i<9;i++) {
			
			for(int j=0;j<9;j++) {
				System.out.print("*");
			}
			
			System.out.println();

		}
		
		
	}

利用循环打印出一个菱形

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/**
		 * 菱形
		 */
		for(int i=1;i<=9;i++) {
			for(int k=0;k<9-i;k++) {
				System.out.print(" ");
			}
			for(int j=i;j<i*2-1;j++) {
				System.out.print("* ");
			}
			
			System.out.println();

		}
		
		for(int i=9;i>0;i--) {
			for(int k=0;k<9-i;k++) {
				System.out.print(" ");
			}
			for(int j=i;j<i*2-1;j++) {
				System.out.print("* ");
			}
			
			System.out.println();

		}
		
		
		
	}

结果如下
在这里插入图片描述

发布了5 篇原创文章 · 获赞 2 · 访问量 82

猜你喜欢

转载自blog.csdn.net/weixin_44270171/article/details/103815115