Java基础语法

一、环境

1、开发&编译——JDK

JDK是java开发工具包(Java Development Kit)的缩写,是提供给Java开发人员使用。JDK中包含JRE以及开发、调试和监控应用程序的工具:编译工具(javac.exe)、打包工具()、Java监控和管理平台(jConsole、jvisualvm)等。

2、集成开发环境——eclipse

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

二、程序结构

Java Project
*.java源文件中,至少会包含一个class类,该类的名称必须与源文件名一致,并且使用public修饰符

public class Demo01 {	
}
class Demo01x{	
}
class Demo02x{	
}
class Demo03x{	
}

三、输出语句

1、System.out.println ( )-----输出并换行
2、System.out.print ( )-----仅输出
3、System.out.printf ( )-----格式化输出

%s%d%f
字符串整数浮点数
public static void main(String[] args) {
		
		//输出并换行
		// 输出字符串
		System.out.println("hello,world!");
		// 输出数字
		System.out.println(567325);
		// 整数+与整数
		System.out.println(345+ 300);
		// 整数+字符串
		System.out.println(2000 + "ABABCFG");
		System.out.println(12 + 27 + "ABC");
		System.out.println("ABC" + 17 + 29);
	    
	    //输出不换行
	    System.out.print("ABC");
		System.out.print("DEF");

}
public static void main(String[] args) {
		
		String Name = "樱桃小丸子";
		int age = 16;
		double weight = 32.5;
        //按格式输出
		System.out.printf("姓名:%s,年龄:%d,体重:%.2f公斤!",Name,age,weight);
	}

4、转义符

\n\t
代表换行代表制表符
public static void main(String[] args) {
	
		System.out.print("问君能有几多愁,\n恰似一江春水向东流。\n");
		System.out.print("问君能有几多愁,\t恰似一江春水向东流。\n");
	}

四、数据类型

1.基本数据类型

类型名称(中文名称)类型名称(英文关键字)内存占用(字节长度)
数值型字节型byte1个字节
短整型short2个字节
整型int4个字节
长整型long8个字节
单精度浮点型float4个字节
双精度浮点型double8个字节
非数值型字符型char2个字节
布尔型boolean4个字节

2.引用数据类型

(1)、String(字符串)
(2)、数组

五、运算符

1.算数运算符

数字之间进行运算,运算结果仍为数字

算数运算符名称
+
-
*
/
%取余
++自增
- -自减

2.关系运算符

数字之间进行运算,运算结果为boolean

关系运算符名称
>大于
<小于
>=大于等于
<=小于等于
==等于
!=不等于

3.逻辑运算符

boolean之间进行逻辑运算,运算结果为boolean

逻辑运算符名称运算规则
&&“与”运算同时为true,结果为true;否则为false
II“或”运算其中一方为true,结果为true;两方同时为false,结果为false
“非”运算取反

六、流程控制

1.条件分支

(1)、if语句

单分支 —— if( ){ }

双分支 —— if( ){ } else{ }

public static void main(String[] args) {
		String pwd = "352627gdtsGSFW5";
		
		if(pwd.length() >= 6 && pwd.length() <= 20) {
			System.out.println("密码长度满足!");
		}else {
			System.out.println("密码长度不满足!");
		}
		
	}

多分支 —— if( ){ } else if( ){ } else if( ){ } else{ }

public static void main(String[] args) {
		int expenditure = 2785;
		
		if(expenditure < 1000) {
			System.out.println("打九五折");
		}else if(expenditure < 2000){
			System.out.println("打九折");
		}else if(expenditure < 3000) {
			System.out.println("打八五折");
		}else {
			
		}
	}

(2)、switch语句

仅能做等值判断

	public static void main(String[] args) {
		char c = 'T';
		
		switch(c) {
		case 'A':
			System.out.println("a");
			break;
		case 'B':
			System.out.println("b");
			break;
		case 'C':
			System.out.println("c");
			break;
		default:
			System.out.println("none");
			break;
		}
	}

2.循环

(1)、while —— 先判断,再执行
(2)、do…while —— 先执行,再判断
(3)、for —— 遍历数组或循环固定次数

public static void main(String[] args) {
		int a = 34, b = 4;
		
		// 先判断,再执行
		while(a < b) {
			System.out.println(a);
			b++;
		}
		
		// 先执行,再判断
		do {
			System.out.println(a);
		}while(a < b);
		
		//循环固定次数
		for (int i = 1; i <= 100; i++) {
			System.out.printf("第%d次:我与夏风皆过客\n",i);
		}
	}

七、数组

数组是一种引用数据类型,用于保存一组相同类型的数据结构,长度固定;
使用连续的内存空间进行存储,所以元素有序,遍历速度比较快;
下标从0开始,尾下标为长度-1,超出范围引发ArrayIndexOutOfBoundsException异常。

		// 创建数组
		int[] numArray = new int[5];
		
		// 访问每个元素
		numArray[0] = 13; //第一个元素下标为0
		numArray[1] = 26;
		numArray[2] = 19;
		numArray[3] = 32;
		numArray[4] = 27; //最后一个元素下标为长度-1
		//numArray[5] = 3; //越界
  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 15
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值