学习JavaDay04

Day04

基础知识

数据类型
	基本数据类型
		整形
			字节:byte
			短整形:short
			整形:int							默认
			长整形:long						加l或L
		浮点型
			单精度浮点型:float
			双精度浮点型:double		默认
		布尔型
			boolean
				取值:
					true:真
					false:假
		字符
			char
				
		练习:
				10			int
				10L			long
				10.0		double
				1f			float
				false		boolean
				'a'			char
				''			char
				'12'		啥都不是
				'\''		char
				
	引用数据类型
		所有的类的对象
		String属于引用数据类型
			字符串:String
		练习:
			"xxx"		String
			""			String
			

标识符
	所有的名称,如包名,类名,变量名,常量名,方法名,接口名,枚举名,注解名...

标识符的命名规则
	硬性规则
		不能使用中文,不能使用数字开头,不能使用关键字,除$与_外不能使用特殊字符
		可以使用大写字母,小写字母,数字不开头
	潜规则
		大驼峰:
			类名,接口名,枚举名,注解名,java文件名
			概念:每个单词首字母大写
			要求:见名知意
			
		小驼峰
			变量名,方法名
			概念:第一个单词首字母小写,其他单词首字母大写
			要求:见名知意
		全大写
			常量名
			概念:每个字母都要大写
			要求:见名知意
		全小写
			包名
			概念:每个字母都要小写
			要求:见名知意
变量声明语法
	数据类型 变量名;
	
	练习:记录数据10f
	float f;
变量赋值语法
	变量名 = 值;
	f = 10f;
变量声明赋值语法
	数据类型 变量名 = 值;
	
	float f = 10f;
变量使用语法
	直接使用变量名
	
	System.out.println(f);
	f == 1;
	
变量的作用域
	声明的大括号中,从声明开始到括号结束
	
分支语句语法
	if语法:
		if(条件表达式1){
		
		}else if(条件表达式2){
		
		}else if(条件表达式3){
		
		}
		...
		else if(条件表达式n){
		
		}else{
			
		}
	switch语法:
		switch(变量){
			case 值1:
				变量值等于值1,执行此处代码
			break;
			case 值2:
				变量值等于值2,执行此处代码
			break;
			...
			case 值n:
				变量值等于值n,执行此处代码
			break;
			default:
				变量值不等于以上值,执行此处代码
			break;
		}
循环的语法
	while语法
		while(条件表达式){
			循环体
		}
	do while语法
		do{
			循环体
		}while(条件表达式);
	for语法
		for(表达式1;条件表达式2;表达式3){
			循环体4
		}

开发工具

作用:提高代码编写效率,降低程序员记忆负担
工具:
	Eclipse
	IDEA(主流)
Eclipse:
	安装:解压
	注意:不要出现中文路径
	使用:
		配置
			字体大小
			自动提示
			编码格式
		创建
			创建项目
			创建java文件
		运行
			运行java文件
		短语:
			main:生成main函数
			sout:生成输出语句

循环语句

作用:重复执行一段代码

分类:
	while
	do while
	for
while
	语法:
		while(条件表达式){
			循环体
		}
	执行流程:
		先判断条件表达式是否为真,如果为真,执行循环体中的代码,循环体中代码执行完毕后,在判断条件表达式是否为真,如果为真继续执行,如果为假结束循环

do while
	语法:
		do{
			循环体
		}while(条件表达式);
	执行流程:
		先执行循环体,在判断条件表达式,如果条件表达式为真,继续执行循环体,否则结束循环

for:
	语法:
		for(表达式1;条件表达式2;表达式3){
			循环体4
		}
	执行流程:
		1,2,4,3,2,4,3...2

流程控制语句

break:跳出当前循环
continue:跳过本次循环

标记

Day05

随机数

作用:随机生成一个数字
步骤:
	1,导包
	2,创建Random对象
		Random 变量名 = new Random();
	3,获取随机数
		int 变量名2 = 变量名.nextInt(最大值);
		变量名2是获取的随机数
		取值范围0~最大值-1
练习:
	生成4位数字验证码
	生成4位验证码,要求包含大写字母,小写字母与数字

方法

作用

封装(包装)一段代码,使其方便使用

优点

1,保护内部
2,降低耦合度
3,方便使用

步骤

1,定义
2,调用
定义只需一次,但是可以使用无数次

定义

定义的位置:类中,方法以外
注意:一个类中可以有无数个方法

定义无参无返回值的方法
	语法:
		public static void 方法名(){
			方法体
		} 
定义有参无返回值的方法
	语法:
		public static void 方法名(形参列表){
			方法体
		}
	形参列表:声明的多个变量,注意每个变量之间使用逗号隔开

定义有参有返回值的方法
	语法:
		public static 返回值类型 方法名(形参列表){
			方法体
			return 返回值;
		}
	注意:
		返回值类型:返回值的数据类型
		void:表示没有返回值
		特殊的返回值:null含义为空
		return:结束方法,如果没有return,那么方法中的代码执行完毕后,方法就会结束
		return 值:这个值就是返回值
		
	
定义无参有返回值的方法

总结
	语法:
		访问权限修饰符 修饰符 返回值类型 方法名(形参列表){
			方法体
		}
		访问权限修饰符暂时使用public
		修饰符暂时使用static
		返回值类型:返回值的数据类型
			如果没有返回值写void
		方法名:自定义,使用小驼峰
		形参列表:声明的多个变量,可有可无
		方法体:调用方法后执行的代码
		返回值:可有可无
	如:
		public static double jia(double d1,double d2){
			double d = d1+d2;
			return d;
		}

调用

调用的位置:方法内调用

调用无参无返回值的方法
	语法:
		方法名();
调用有参无返回值的方法
	语法:
		方法名(实参列表);
	实参列表:多个值或有值的变量
	注意:实参列表与形参列表一致
		数据类型一致
		顺序一致
		长度一致
		
调用有参有返回值的方法:
	语法:
		不接收返回值
			方法名(实参列表);
		接收返回值
			数据类型 变量名 = 方法名(实参列表);
			注意:接收的数据类型要与调用方法的返回值类型一致
调用无参有返回值的方法
	
总结
	调用无返回值的
		方法名(实参列表);
		
		注意:实参列表与形参列表一致
		数据类型一致 
		顺序一致
		长度一致
		
	调用有返回值的
		接收
			数据类型 变量名 = 方法名(实参列表);
		不接收
			方法名(实参列表);

特殊情况

多重调用:
	例子:
		定义了方法a,b,c,d
		a方法中调用b方法
		b方法中调用c方法
		c方法中调用d方法
重载
	要求:
		1,同一个类中
		2,方法名相同
		3,形参列表不同
递归
	要求:
		方法的方法体中调用当前方法
	注意:
		会形成循环
	例子:
		class Test{
			public static void a(){
				a();
			}
		}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值