Java基础课总结

Ch 2 JAVA语言基础


文章目录

  • JAVA语言基础
  • 前言
  • 一、标识符与关键字 
    • 1.标识符的命名规则
    • 2.关键字
  • 二、变量与常量
    • 1.变量
    • 2.常量
  • 三、数据类型与类型转换
    • 1.四类八种
    • 2.类型转换
  • 四、操作符
    • 1.赋值运算符
    • 2.比较运算符
    • 3.连加、连减
    • 4.加号的含义
  • 五、流程控制
    • 1.if-else
    • 2.for
    • 3.while
    • 4.do-while
    • 5.switch
  • 六、数组

前言

本节只汇总了部分重视点,仅做重点参考.


提示:以下是本篇文章正文内容,下面案例可供参考

一、标识符与关键字

1.标识符的命名规则:

(1)由字母、数字、下划线、美元符组成,不能以数字开头;

(2)严格区分大小写;

(3)不能使用JAVA关键字.

2.关键字:

(1)定义:关键字是被Java语言赋予特殊含义,具有专门用途的单词.

(2)Java中关键字均为小写.

二、变量与常量

1.变量:

(1)定义:变量是内存中的小容器,用来存储数据。

(2)注意:先声明后使用,而且变量的起名规则符合标识符规则.

package ch1;
public class variable {
      public static void main(String[] args) {
		/*
		 * 变量的定义:类型  变量名;
		 * 变量的赋值:变量名 = 值;
		 * 
		 * 类型 变量名=值;
		 */
		int age;
		age=22;
		age=23;
		age=25;
		
		int onlyone=21;
		
	}
}

2.常量:

(1)定义:常量就是不变的数据量.

(2)注意:常量不允许在赋值.

package ch1;
public class constant {
	public static void main(String[] args) {
		System.out.println(1);
		//常量的定义    final 数据类型 变量名 = 初始值;
		final double numa = 7.22;
		System.out.println(numa);
	}
}

 三、数据类型与类型转换

1.四类八种:

package ch1;
public class Type {
	public static void main(String[] args) {
		//类型 变量名=值;
		byte a=30;
		System.out.println("a");

		short b=20;
		System.out.println("b");
		
		int c=36;
		System.out.println("c");
		//给float赋值,最后加上f或者F
		float e=3.14f;
		System.out.println("e");
		
		double f=3.33;
		System.out.println("f");
		
		boolean g=false;
		System.out.println("g");
		
		char h='a';
		System.out.println("h");
		
	}
}

 2.类型转换

(1)自动类型转换:小变大    范围大的数据类型 变量1=变量2;

(2)强制类型转换:大变小    范围小的数据类型  变量1=(范围小的数据类型)变量2.

package ch1;
public class type_change {
	public static void main(String[] args) {
				//自动类型转换:小类型--->大类型
				int numa = 32;
				double numb = numa;
				System.out.println(numb);
				//强制类型转换:大类型--->小类型
				//  需求:想把double类型的numc  强转为  int类型
				double numc = 3.94;
				//语法:数据类型 变量1=(数据类型)变量2;
				//int numd = 3
				int numd = (int)numc;
				System.out.println(numd);
	}
}

  四、操作符

1.赋值运算符:

(1)赋值运算符 : = 、+= 、-= 、*= 、/= 、%=;

(2)赋值语句 :从右到左执行.

package ch1;
public class fuzhiyunsuanfu {
	public static void main(String[] args) {
				// a+=b;
				int a,b;
				a = 4;
				b = 7;
				a += b;	//  a = a+b
				a = a+b;
				System.out.println(a);
				System.out.println(b);
	}

}

 2.比较运算符

package ch1;
public class yunsuanfu {
	public static void main(String[] args) {
            //比较运算符  >  <  == >=  <=
				int a = 5;
				int b = 5;
				System.out.println(a > b);
				System.out.println(a < b);
				System.out.println(a == b);

	}

}

 3.连加、连减:

(1)i++:先赋值,然后再自增;

(2)++i:先自增,后赋值;

(3)辨析:如果有表达式 a = i++  它等价于 a = i ; i = i + 1;

                     如果有表达式 a = ++i  它等价于   i = i + 1; a =i+1.

package ch1;
public class calculate_sign {
	public static void main(String[] args) {
			// i++ 相当于  i = i+1;	i++取得是变化前的值
			// ++i 相当于  i = i+1;	++i取得是变化后的值
			int numa = 5;	
			System.out.println(numa++);	//numa = numa + 1   5
			System.out.println(++numa);	//6
			System.out.println(numa++ + ++numa + numa++); //19
		}
}

 4.加号的含义

(1)运算符;

(2)连接符.

package ch1;
public class jiahao {
	public static void main(String[] args) {
		//连接符
		System.out.println("hello"+"word");
		System.out.println("123"+"456");
		//运算符
		System.out.println(123+456);
	}
}

  五、流程控制

1.if-else:

package ch1;
public class loop {
	public static void main(String[] args) {
        //if (判断条件){
	    执行语句1
        }else{
	    执行语句2
        }
		 int code = 17;
		 if(code<10) {
		    System.out.println("到此为止吧");
			 }else  if(code<20) {
				 System.out.println("达到第一关");
			 }
		}
}

 2.for

package ch1;

public class for_loop {

	public static void main(String[] args) {
		//for(初始化变量;条件表达式;操作表达式){循环体}
		//条件表达式:用来决定每一次循环是否继续执行,就是中止的条件
		//for循环嵌套for循环  打印3行3列的*三角形
		for(int i=0;i<3;i++) {
		//表示的列
			for(int z=3;z<=i;z++) {
				System.out.println("*");
			}
		}
	}
}

 3.whlie:

package ch1;
public class While {
	public static void main(String[] args) {
		int sum=0,i=1;
		while(i<=200) {
			if(i%3==0) {
				sum+=i;
			}
			i++;
		}
		System.out.println(sum);
	}

}

 4.do-while

package ch1;
public class do_while {
    //do while 循环 先执行循环体,再判断是否满足条件
	public static void main(String[] args) {
		//break表示终止循环,不再执行本循环
		//continue表示结束本次循环,继续执行下次循环
		int baozi=0;
		while (baozi<=3) {
			System.out.println("吃的第"+baozi+"个包子");
			baozi++;
			if(baozi==2) {
				//break;
				continue;
			}
			System.out.println(baozi);
		}
		System.out.println("终于吃饱了");
	}

}

  5.switch

package second;
public class Switch {
	public static void main(String[] args) {
		int week=3;
			switch (week) 
			{ case 1:
					System.out.println("今天周一");
				break;
				case 2:
					System.out.println("今天周二");
				break;
				case 3:
					System.out.println("今天周三");
				break;
				case 4:
					System.out.println("今天周一");
				break;
				default:
						System.out.println("今天工作日");
						break;
			}
	
	}
		}

 六、数组

1.定义:数组是一组相同类型数的集合;

2.注意:数组不要越界.

package ch1;
public class shuzu {
    public static void main(String[] args) {
		//数组的定义方式
		//1.利用new关键字创建数组:int[] a=new int[3];  
		 //2.利用自变量创建数组:
          int[] b= {11,22,66,77,55};//分配了5个空间
		 //数组的赋值
		 int [] a=new int[5]; //a[0]-a[4]  注意数组不要越界
		 //数组元素的赋值
		 a[0]=7;
		 a[1]=9;
		 a[2]=1;
		 System.out.println(a[0]);//整型的默认值是0
		 System.out.println(a[1]);
		 System.out.println(a[2]);
		 System.out.println(a[3]);
		 System.out.println(a[4]);
		 //数组的长度:数组名.length
		 System.out.println(b.length);
		 //数组的遍历(打印):
		 for(int i=0;i<b.length;i++) {
			 System.out.println(b[0]);
			 System.out.println(b[1]);
			 System.out.println(b[2]);
			 System.out.println(b[3]);
			 System.out.println(b[4]);
			 //for(int i=1;i<4;i++)  循环输出
			 //System.out.println(b[i]);
		 }
		 
	}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值