javase之java基础语法进阶版

*今天做i的这个相当于是一个类似于我们高中时候买的学霸笔记,我这里可以理解为小白的心路历程,接下来讲解一下我个人认为是比较重点的java内容,如有其他要求或问题,请随时留言。

*1.键盘接受用户输入:	Scanner s=new Scanner(System.in);
										String a=s.next();
										System.out.println(a);

2.封装:发现问题:当前的值不符合实际意义
 解决方法:赋值之前进行判断,当符合实际意义进行赋值,否则不允许赋值,则使用封装完成。
 实现步骤: //第一步:将要封装的属性设为私有
 					 //第二步:设置set方法和get方法,这一步使用idea可以直接Alt+insert完成
 					 //第三步:主方法中调用set方法,设置属性值
					//第四步:调用get方法,获取属性值

具体例子如下:
class Student
{
          
   
String name;
private int age;  //封装第一步:设为私有

	public void setAge(int age){
          
     //第二步:设置set方法和get方法
		if(age==24){
          
   

			this.age=age;
		}
		else{
          
   
			this.age=24;
		}
	}

	public int getAge(){
          
   
		return age;
		}
}

class StudentTest
{
          
   
	public static void main(String[] args){
          
   
			Student	s=new Student();
				s.name="李芳芳";
				s.setAge(18);	//第三步:调用set方法,设置年龄
				System.out.println("名字:"+s.name+"
年龄:"+s.getAge());  //第四步:调用get方法,获取年龄
	}
}
经验分享 程序员 微信小程序 职场和发展