java 基础语法

一、调出任务栏

菜单栏中选择

window中的show windows 里面的show project

二、新建一个工程

2.1 新建一个jave project 然后再new 一个class

2.2 示例代码


public class test {
	public static void main(String[] args) {
		int a = 10;
		int c = 20;
		float f = (float)0.1897;
		System.out.println("hello !");
		System.out.println("a = "+(a+c));
		System.out.println("f = "+f);
	}
}

三、基本语法

3.数组的写法

1

int []array = new int[5];

2

	int a[]={1,2,4};

public class test {
	public static void main(String[] args) {
		int a[]={1,2,4};
		
		int array[] = new int[5];
		int i = 0 ;
		for(i = 0 ; i < array.length; i++) {
			array[i]= i+1;
			System.out.println(array[i]);
		}
		
		for(i = 0; i <a.length;i++){
			System.out.println(a[i]);
		}
}
}

4.函数

4.1


public class demo {
	static void print(){
		System.out.println("this fine");
	}
	
	static void putInt(int a){
		System.out.println("输出的数字:"+a);
	}
	public static void main(String[] args) {
		print();
		putInt(21);
	}
}

5.输入

import java.util.Scanner;


public class Test {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = 0;
		String str;
		
		System.out.println("请输入一个字母");
		a = sc.nextInt();
		System.out.println("请输入一个字符串");
		str = sc.nextLine();
		str = sc.nextLine();
		System.out.println("输出a :"+a);
		System.out.println("输出字符:"+str);
	}
}

四、封装类

class STU{
	int age;
	String name;
	void fun1() {
		System.out.println("age = "+age+ "name = "+name);
	}
	
}



public class Test {
	public static void main(String[] args) {
		STU st1 = new STU();
		st1.age = 10;
		st1.name = "qiqi";
		st1.fun1();
		
	}
}

五、访问修饰符

private

public

procteced

class STU{
	int age;
	String name;
	private int sex;
	
	public void setsex(int finasex){
		sex = finasex;
	}
	
	public int getsex(){
		return sex;
	}
	
	
	
	void fun1() {
		STU st1 = new STU();
		
		System.out.println("age = "+age+ "name = "+name);
		System.out.println("请问你的性别:");
		st1.setsex(45);
		System.out.println("sex = "+st1.getsex());
	}
	
}



public class Test {
	public static void main(String[] args) {
		STU st1 = new STU();
		st1.age = 10;
		st1.name = "qiqi";
		st1.fun1();
		
	}
}

六、构造方法

为属性赋初值

class STU{
	int age;
	String name;
	private int sex;
	
	public void setsex(int finasex){
		sex = finasex;
	}
	
	public int getsex(){
		return sex;
	}
	
	STU(){
		System.out.println("第一个构造函数");
	}
	STU(int finage,String finname){
		this.age = finage;
		this.name  = finname;
		System.out.println("第二个构造函数");
	}
	STU(int age,String name,int sex) {
		this.age = age;
		this.name = name;
		this.sex = sex;
		System.out.println("第三个构造函数");
	}
	void fun1() {
		STU st1 = new STU();
		
		System.out.println("age = "+age+ "name = "+name);
		System.out.println("请问你的性别:");
		st1.setsex(45);
		System.out.println("sex = "+st1.getsex());
	}
	
}



public class Test {
	public static void main(String[] args) {
		STU st1 = new STU();
		STU st2 = new STU(10,"kl");
		STU st3 = new STU(32,"JK",8);
		
		System.out.println(st1);
		System.out.println(st2+"stu2 age = "+st2.age + "st2 name " + st2.name);
		System.out.println(st3);
	}
}

七、关键字 this 、static的使用

八、包

九、继承 extends


class people {
	int age;
	String name;
	int sex;
	public void eat(String name,String food){
		System.out.println(this.name+":" + food);
	}
    
}

class stu extends people {
	String className;
	int cardId;
}

public class Test {
	public static void main(String[] args) {
		
		people p1 = new people();
		stu st1 = new stu();
		st1.name = "lp";
		p1.name = "lg";
		p1.eat(p1.name,"鸡公煲");
		st1.eat(st1.name,"鱼");
		
		
	}
}

 十、super作用


class People {
	int age;
	int sex;
	String name;
	
	public People(String pname,String eatfood) {
		this.name = pname;
		System.out.println(pname+" : " + eatfood);
	}
			
}

class STU extends People {
	int age;
	int sex;
	String name;
	
	public STU(String name,String eatfood ){
		super( name, eatfood);
		System.out.println(name +" : " + eatfood);
	}
	
	
}
public class Test {
	public static void main(String[] args) {
		STU st1 = new STU("qiq","fish");
		People p1 = new People("xiaoxiao","pork");
		
		
	}
}

十一、方法重写

十二、抽象类

十三、  成员内部类及应用

        

class Outer {
	int data;
	void printData() {
		System.out.println("Out function!\r\n");
	}
	class Inner {
		int date;
		void printDate() {
			System.out.println("inner function!\r\n");	
		}
	}
}



public class TestDemo {
	public static void main(String[] args) {
		Outer o = new Outer();
		Outer.Inner test = o.new Inner();
		test.printDate();
	}
}

  

十四、接口

十五、 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值