JAVA知识点

编程考试

import java.util.Scanner;//输入
Scanner a=new Scanner(System.in);
int number1 = a.nextInt();
import java.util.Random;//随机数
Random	a=new Random(50);
int b=a.nextInt(50);
String pp[]=new String[2];//数组
Arrays.sort(pp);

public class Pupil extends Person implements IStudy {
	public String school;
	public String gradeAndClass;
	public Pupil(String name, String id,String school,String gradeAndClass) {
		super(name, id);
		this.school=school;
		this.gradeAndClass=gradeAndClass;
	}
    	public void study() {   System.out.print("学习小学课程");  }
}

//接口
public interface IStudy {
	public void study();
}

修饰符是一种添加到定义以更改其含义的关键字。Java语言有各种各样的修饰符,包括以下两种 -

1. 访问控制修饰符

Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。

  • default (即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
  • private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
  • public : 对所有类可见。使用对象:类、接口、变量、方法
  • protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)

2. 非访问修饰符

Java提供了许多非访问修饰符来实现许多其他功能。

  • static 修饰符,用来修饰类方法和类变量。
  • final 修饰符,用来修饰类、方法和变量,final 修饰的类不能够被继承,修饰的方法不能被继承类重新定义,修饰的变量为常量,是不可修改的。
  • abstract 修饰符,用来创建抽象类和抽象方法。
  • synchronized 和 volatile 修饰符,主要用于线程的编程。

初始化

Container c;//窗体 
JPanel b;//面板 

JButton butok;//按钮
JLabel //标签 

public xxx(String title)
	{
		super(title);
		init();
		this.setSize(400, 300); //设置尺寸
		this.setResizable(false); //禁止使用窗口最大化
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocationRelativeTo(null);//设置窗体居中显示
		this.setVisible(true);//设置窗体显示
    
		
	}
public void init()//创建组件,将组件添加到面板里,将面板添加到窗体里。
	{
    	c=this.getContentPane();//标题栏下面的那一大块内容面板
    	//c.setBackground(new Color(110,200,100));
    	c.setBackground(Color.pink);  //设置窗口背景颜色
    
    
    	b=new JPanel();
    	b.setLayout(new FlowLayout(FlowLayout.CENTER));//默认为边界布局,此处为设置为流式布局
    
    	扒拉吧拉
    
    	c.add(b);
    	//设置图标
    	Toolkit tk=Toolkit.getDefaultToolkit();
		Image image=tk.createImage("");
		this.setIconImage(image);
	}
	public static void main(String[] args) {
		pta j=new pta("Look");
		j.setVisible(true);
	}

窗口的改变

动作事件处理

	//创建文本框
    TextField tf = new TextField(20);

    //创建按钮
    Button bu = new Button("XXXX");

	a=new JButton("诚信考试");
	a.addActionListener(e -> {

    });
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
蓝桥杯是国内最有影响力的计算机比赛之一,旨在培养和选拔优秀的计算机专业人才。对于Java语言的考察能力是其中重要的一部分。 参加蓝桥杯Java比赛需要掌握的知识点主要包括以下几个方面: 1. 基础语法:掌握Java的基本语法,包括变量定义、数据类型、运算符、流程控制结构等。比赛中常会有编写简单程序的题目,要求学生能处理好基本语法的运用。 2. 面向对象:理解面向对象的思想,熟悉类和对象的定义与使用。熟悉Java中的封装、继承和多态等概念,并能熟练运用。 3. 数据结构:重点掌握Java中常用的数据结构,如数组、链表、栈、队列、树等。了解它们的特点、用途以及相应的操作方法,能够根据问题的需求选择合适的数据结构进行解决。 4. 异常处理:熟悉Java中的异常处理机制,掌握如何使用try-catch语句捕获和处理异常。在代码编写过程中,合理运用异常处理来增加程序的健壮性。 5. 输入输出:能够熟练运用Java的输入输出流,包括文件读写、标准输入输出、网络通信等。理解输入流和输出流的概念,并能够根据不同的需求选择合适的输入输出方式。 6. 网络编程:掌握Java的Socket编程,了解网络通信的基本原理和常用的协议。能够编写简单的网络程序,进行客户端和服务器的通信。 以上是蓝桥杯Java比赛所涉及的主要知识点,参赛选手应该全面了解这些知识点,并通过大量的练习和实践来提高自己的实际应用能力。当然,还需要具备良好的编程习惯和解决问题的能力,才能在比赛中取得好成绩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值