JAVA基础二(java中的注释、ava编程语法基础、java数据类型、数据类型的转换、变量、运算符、分支语句、循环语句)

java中的注释:

1、单行注释://

2、多行注释:/*.....*/

3、文档注释:/**.....*/

java编程语法基础:

标识符:Java语言中为各种变量、方法、类等起的名字称为标识符 

规则一:应该以字母、下划线、美元符号开头

规则二:后面跟字符、下划线、美元符号或数字(Java表示符大小敏感、长度无限制、不以数字开头)

java数据类型:

基本数据类型(四类八种)

整数型:byte、short、int、long

浮点型:float、double

字符型:char

布尔型:boolean

引用数据类型

类、接口、数组

数据类型的转换:

隐式类型转换基本数据类型的自动转换

两种类型必须兼容、目标类型的范围比原来的大

显示类型的转换:强制类型的转换      目标类型   变量名=(目标类型)  值

变量:其实就是内存中的一个存储空间用于存储常量数据

按类型划分:基本数据类型变量、引用数据类型变量

按声明位置划分:成员变量、局部变量

作用:方便运算。因为有些数据不确定,所有确定该数据的名称和存储空间

特点:变量空间可以重复使用

作用域:从变量定义的位置开始,到该变量所在的那对大括号结束

生命周期:变量从定义的位置开始 存在内存中—变量达到它所在的作用域的时候就在内存中消失了

运算符:

算术运算符:+,―,*,/,%,++,――

关系运算符:>,<,>=,<=,==,!=

转义字符:通过\来转变后面字母或符号的含义

分支语句:

if else:if(){...}else {... } 、if(){...}else if(){...}else if(){...}else{...}

示例代码1:

package com;

public class Demo4 {

	public static void main(String[] args) {
		int a=12;
		int b =12;
		//    true      false 
		if(12==a++ | 13==b++){
			System.out.println("true:"+a+" "+b);
		}else{
			System.out.println("false:"+a+" "+b);
		}
		
		System.out.println("------------");
		int x=12;
		int y =12;
		//  true      false
		if(12==x++ || 13==y++){
			System.out.println("true:"+x+" "+y);
		}else{
			System.out.println("false:"+x+" "+y);
		}
		
		// |: 两边都参与运算
		// ||:当左边为true,右边不运算
	}
}
示例代码2:

package com;

public class Demo2 {

	public static void main(String[] args) {
		int num =60;
		if(num==1){
			System.out.println("星期一");
		}else if(num==2){
			System.out.println("星期二");
		}else if(num==3){
			System.out.println("星期三");
		}else if(num==4){
			System.out.println("星期四");
		}else if(num==5){
			System.out.println("星期五");
		}else if(num==6){
			System.out.println("星期六");
		}else if(num==7){
			System.out.println("星期七");
		}else {
			System.out.println("您输入数据有误,无法显示");
		}
		
		
	}
}
switch语句:只能作用在byte short int char、在JDK1.7版本或以后的版本都支持String

示例代码:


package com;

public class Demo3 {

	public static void main(String[] args) {
		int x = 5;
		switch (x) {
		case 1:
			System.out.println("星期一");
			break;
		case 2:
			System.out.println("星期二");
			// break;
		case 3:
			System.out.println("星期三");
			break;
		default:
			System.out.println("神马都莫有??");
			break;
		}
		System.out.println("-----------------");

		short y = 5;
		switch (y) {
		case 1:
			System.out.println("星期一");
			break;
		case 2:
			System.out.println("星期二");
			// break;
		case 3:
			System.out.println("星期三");
			break;
		default:
			System.out.println("神马都莫有??");
			break;
		}
		
		System.out.println("-----------------");

		byte z = 5;
		switch (z) {
		case 1:
			System.out.println("星期一");
			break;
		case 2:
			System.out.println("星期二");
			// break;
		case 3:
			System.out.println("星期三");
			break;
		default:
			System.out.println("神马都莫有??");
			break;
		}
		
		System.out.println("-----------------------------");
		char c = 'a';
		switch (c) {
		case 'a':
			System.out.println("星期一");
			break;
		case 'b':
			System.out.println("星期二");
			// break;
		case 'c':
			System.out.println("星期三");
			break;
		default:
			System.out.println("神马都莫有??");
			break;
		}
		
		System.out.println("-----------------------------");
		String  str = "a";
		switch (str) {
		case "a":
			System.out.println("星期一");
			break;
		case "b":
			System.out.println("星期二");
			// break;
		case "c":
			System.out.println("星期三");
			break;
		default:
			System.out.println("神马都莫有??");
			break;
		}
	}
}

三元运算符:变量=(条件表达式)? 表达式1:表达式2

好处:可以简化if else代码

弊端:因为是一个运算符,所以运算必须要有一个结果

代码示例:

package com;

public class Demo1 {

	public static void main(String[] args) {
		int x = 1;
		if(x>1){
			System.out.println("yes");
		}else{
			System.out.println("no");
		}
		
		String result= x>1?"yes":"no";
		System.out.println(result);
	}
}
循环语句:

while:先判断条件,只有条件满足的才执行循环体

代码示例:

package com;

public class ForDemo3 {

	public static void main(String[] args) {
		
		int sum = 0;
	      //求和1-10的和
		int i = 1;
		while(i<=10){
			sum=sum+i;
			i++;
		}
		System.out.println(sum);
		
	}
}
do....while:先执行循环体,再判断条件,如果条件满足再继续执行循环体,无论条件是否满足,循环体至少执行一次

代码示例:

package com;

public class WhileDemo {

	
	public static void main(String[] args) {
		
		int x=4;
		do {
			System.out.println("do:x="+x);
			x++;
		} while (x<3);
		
	}
}
for:for(初始化表达式;循环条件表达式;循环后的操作表达式){执行语句}

代码示例:

package com;

public class ForDemo3 {

	public static void main(String[] args) {
		
		int sum = 0;
        	//求和1-10的和
		for(int i =1;i<=10;i++){
			sum=sum+i;
		}
		System.out.println(sum);
		
	}
}
break:直接跳出循环,循环结束

continue:只能用于循环结构。(结束本次循环,继续下一次循环)











  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值