본문 바로가기
반응형

전공수업11

[JAVA 기초] 자바 생성자 설명 자바공부를 하시는 분들은 객체 생성이라는 부분을 배우고, spring을 공부하는 분들 같은 경우는 계속 객체생성이라고 등장하는 문구가 있습니다. 근데 뭔지 모르고 student = new student(); 라고만 쓰다가 어느날 , student = new person(); 식의 코드를 보면 어..? 하고 당황을 할 수 있습니다. 그렇기 때문에 객체생성하는 한줄에 어떤의미가 있는지는 알고 가셨으면 합니다. 2022. 1. 26.
[JAVA / 자바] 알고리즘 공부(메소드) 1. sqrt, pow 제곱근을 위한 메소드 sqrt와 pow는 math클래스를 import해야 사용할 수 있다. sqrt는 루트를 해주는 메소드이다. => Math.sqrt(16); //16의 제곱근인 4.0이 나온다. 4로 출력을 하기위해서는 (int)Math.sqrt(16); 를 한다. pow는 제곱을 해주는 메소드이다. => Math.pow(3,2)는 3의 2제곱을 하는것이다. 2. IntStream.range는 int를 stream으로 쓰기위해 사용한다. forEach와 같이 쓴다. IntStream.range(시작,끝)을 명시해준다. 여기서 알아야할 것은 끝-1까지 간다. 예) num=3; IntStream.range(0,num) 일때, 0 1 2 까지만 간다. 이어서 IntStream.ran.. 2021. 5. 23.
[Java] ==, equals(), hashcode() 란? ==, equals(), hashcode() 위 세개의 공통점은 객체가 동일한지 확인 할 수 있다. 1. == ==는 연산자로 사용이 된다. 결과는 true or false로 리턴을 하며, 같은 것을(주소) 가르킬때 true를 반환한다. 예를 들어서 a= 10 ; b= 10; c= new 10; 각각 존재할때 a,b는 heap에 생성된 10을 가르킨다. 하지만 c같은 경우는 새로운 객체를 만들었고, 자신의 메모리에 10을 저장하기 때문에 다른 것을 가르킨다. a==b true a==c false 2. equals() equals()는 내용이 같은지 검사하는 메소드이다. 위 ==연산자와 다른 점은 같은 객체를 가르키지 않아도 true가 될수 있다. 위의 예제에서 보면 a와b는 같은 주소, c는 다른 주소를.. 2021. 5. 17.
객체지향? package week2; import java.util.*;public class Pro { public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num = sc.nextInt();Pro pro = new Pro(); //클레스를 이용하여 객체생성pro.Pro(num); // 객체의 메소드를 호출(호출부)}public void Pro(int n) { //메소드생성for(int i=1;i 로직만 있으면 된다. 데이터를 메소드에 넣어주면 결과값을 return 해준다. public void Pro(int n) return 값이 없을 경우 void를 사용하면 되고, 정수형으로 return 하려면 int등, 자신이 원하는 .. 2018. 7. 21.
반응형