Java부터 서버개발까지

[Java] Java문법에 적응하기

티백고래 2026. 9. 1. 20:26

Java

이번에 학습하고 있는 언어

그런데 강의자체는 아직 배울 게 산더미다
(Docker Spring AI 문법 ADSP ...)

코드를 가장 적응하기 쉬운 건 일단 그 코드로 뭔가를 짜보는 것이다.....

일단 Java에 익숙해져야 뭔가 할 수있지 않을까나

 

해서 오늘은 코드카타를 진행했다. C#이랑 쓰는 건 비슷해서 어렵지 않으면서도 C#은 public void Main(){}으로 시작했던 것 같은데...라는 느낌(물론 C#도 Main(string[] args)로 시작할 수 있다.) 

 

간단한 함수 구조는 C#이나 Java나 유사하게 갈 수 있는 모양이다.

 

> Java 코드블럭

더보기

//일반 단순 계산(조건문&계산식)

 public static int solution(int num1, int num2)
    {
        //두 수의 차
        if(num1<-50000||num1>50000||num2<-50000||num2>50000)
        {
            System.out.println("-50000~50000까지의 정수를 입력해주세요");
            return 0;
        }
        else
        {
            int answer = num1-num2;
            System.out.println(answer);
            return answer;
        }
    }

 

//삼항연산자를 사용한 것

public static int AngleTest(int angle)
    {
        int answer;
        if(angle<=0||angle>180)
        {
            System.out.println("1~180사이의 정수를 입력해주세요");
            return 0;
        }

        answer = (angle==90) ? 2
                :(angle<90) ? 1
                :(angle==180) ? 4
                :3;

        System.out.println(answer);
        return answer;
    }

구조도 그렇고 많이 유사한데? 싶었다.

어디까지 유사하고 어느 지점에서 차이가 나는지는 천천히 알아보는 걸로 해야겠다. (일단 언어를 익히고 기능을 만들 수 있는 게 중요하지, C#이랑 뭐가 차이나는지 구석구석 살펴보는 건 좋을 수는 있으나 우선도가 낮다)

 

아직은 초반이라 괜찮은데? 상태지만, 언제 힘들어질지 모르니 정신을 바짝 차리기로 한다. 


내일 할 일
>> 강의를 좀 더 들어보자
>> 코드카타도 많이 풀어보자 (일일 10개 정도면 될 것 같다)

'Java부터 서버개발까지' 카테고리의 다른 글

[Java] 자바 배워요 자바  (0) 2026.08.31