내가 보려고 만든 블로그

정보처리기사 실기 (자바) 본문

정보처리기사 공부

정보처리기사 실기 (자바)

hjh1023 2023. 4. 27. 18:01
반응형

빈칸문제

implements
interface

static
extends

new

이렇게 많이 나오는듯;;
extends는 일반 클래스와 abstract 클래스 상속에 사용되고, implements는 interface 상속에 사용된다.
interface 나오면 implements 반대로 implements가 나오면 interface가 나올수 있다고 생각해야함.

 

 

import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Car implements Runnable{
  int a;
  
  public void run(){
     System.out.println("message");
  }
}

class Ideone
{

	public static void main (String[] args) throws java.lang.Exception
	{
		// your code goes here
		Thread t1 = new Thread(new (빈 칸)());
		t1.start();
	}
}

답:Car

이런식으로 비우고 나오는데 이럴때 채우는 연습을 해야함.... new도 빈칸으로 나온거 본것같음.. 나올가능성있음;;

 

스위치

import java.util.*;
import java.lang.*;
import java.io.*;


/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		int i = 3;
	
		int k = 1;

		switch(i) {
	
			case 0:
			case 1:	
			case 2:	
			case 3: k = 0;	
			case 4: k += 3;	
			case 5: k -= 10;
	
			default: k--;	
		}

		System.out.println(k);
	}
}

-8

스위치문에 break; 가 없기때문에 3부터 쭉 내려옴...;;

break 있는지 없는지 있다면 어디에 있는지 꼭 확인하고 풀어야함.

 

static

import java.util.*;
import java.lang.*;
import java.io.*;

class Static{
public int a = 20;
static int b = 0;
}


/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		int a;
		a = 10;
		Static.b = a;
		Static st = new Static();
		System.out.println(Static.b++);
		System.out.println(st.b);
		System.out.println(a);
		System.out.println(st.a);

	}
}

10

11

10

20

 

 

반응형