다른 언어에서는 그냥
대통령 노무현 = 참;
이렇게 할걸 자바에서는
Nomuhyun nomuhyun = New Nomuhyun()
이러던데 이러는심리가 뭐임?
그래야 개발자들간 의사소통에 오해가 없는거지
대통령 노무현 = 참 이렇게 쓰면 뭐가 참이란건지 어케암
int foo = 42; 가 Integer foo = new Foo(42); 보다 더 편하지 않나..
자바에는 프리미티브 타입 없는줄아나 ㅋㅋ
var nomuhyun = new Nomuhyun();
뭔소리야 이게
c#에서는 var nomuhyun = New() 로 줄일수 있음 ㅇㅇ
C++문법을 차용한 병신언어라 그러함. new는 힙에서 할당한다는 의미고 자바는 모든 객체는 힙에만 할당할 수 있게 강제되어 있어서 그러함. c++은 스택에도 할당 할 수 있고 힙에도 할당 할 수 있으니 구분을 위해 그렇다쳐도 자바는 왜 그러는지 이해 불가이긴 함
약간 언어 과도기 시절에 명확하게 보여주겠다고 이런 참사가 난 게 아닐까 싶은
노무현 노무현; 하면 되는데 뭐가 문제임? 없으니까 값도 null이 맞고
코틀린쓰면 줄일 수 있음
애초에 비교 대상이 잘못되었는데..? 정수형이랑 객체형을 왜 비교하는거임?
그래야 개발자들간 의사소통에 오해가 없는거지
대통령 노무현 = 참 이렇게 쓰면 뭐가 참이란건지 어케암
int foo = 42; 가 Integer foo = new Foo(42); 보다 더 편하지 않나..
자바에는 프리미티브 타입 없는줄아나 ㅋㅋ
var nomuhyun = new Nomuhyun();
뭔소리야 이게
c#에서는 var nomuhyun = New() 로 줄일수 있음 ㅇㅇ
C++문법을 차용한 병신언어라 그러함. new는 힙에서 할당한다는 의미고 자바는 모든 객체는 힙에만 할당할 수 있게 강제되어 있어서 그러함. c++은 스택에도 할당 할 수 있고 힙에도 할당 할 수 있으니 구분을 위해 그렇다쳐도 자바는 왜 그러는지 이해 불가이긴 함
약간 언어 과도기 시절에 명확하게 보여주겠다고 이런 참사가 난 게 아닐까 싶은
노무현 노무현; 하면 되는데 뭐가 문제임? 없으니까 값도 null이 맞고
코틀린쓰면 줄일 수 있음
애초에 비교 대상이 잘못되었는데..? 정수형이랑 객체형을 왜 비교하는거임?