일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Repository
- 리버싱
- 온프레미스
- Screening Router
- vector
- vlan
- 머신러닝 프로세스
- abex'crackme
- 크롤러
- bastion host
- 네트워크
- Java
- cmd
- Firewall
- 암호학
- AWS
- docker
- 인공지능
- CISCO
- Reversing
- AI
- Mac
- 자바
- 라우터
- 스위치
- Python
- STP
- dreamhack
- RIP
- 머신러닝
- Today
- Total
목록언어/JAVA (19)
Haekt‘s log
자바의 접근 제어에는 4가지가 존재한다. public protected private default (friendly) - public 외부의 모든 클래스, 패키지, 생성자, 필드로부터 모든 접근을 허용한다 . 라이브러리처럼 공유하여 사용하고 싶을 때 사용한다. - protected 상속받은 자식만 접근할 수 있도록 한다. - private 자신이 있는 클래스 외 다른 접근을 전부 금지한다. 가장 강력한 접근제어자 이다. - default (friendly) 변수나 함수 앞에 아무것도 쓰지 않았을 경우로, 동일 패키지 안에서는 접근이 허용된다. - 예시 package pk; public class Fa2 { // public 을 안붙이면 import 를 다른 파일에서 할수없음 public int a=1;..
Java 에도 변수를 상수 처리하는 방법이 존재한다. final 을 사용하면 test.num1 이런식으로 사용하지 않고, 변수를 단독 사용 가능하다. final 은 값을 상수로 만들어 고정시킨다. b 는 어차피 상수기 때문에 m2.b 로 사용하지 않고, 단독으로 사용해도 된다. 단, 단독으로 사용하고 싶을 땐 static 을 붙여준다.( b , Mouse.b )
자바에도 C 의 scanf 와 같이 사용자 입력값을 받는 방법이 존재한다. java.util.Scanner 에 존재하는 Scanner 클래스를 사용하면 사용자 입력값을 받을 수 있다 . - Scanner Class 메소드 - Scanner Class 사용법 import java.util.* java.util을 import 해서 사용이 가능하다. Scanner s= new Scanner(System.in); // 잆력한 값을 Scanner 클래스에 System.in 으로 넣어준다. 스캐너 클래스 변수를 만들고, System.in 으로 사용자 입력값을 Scanner 변수에 넣어준다. * System.in 은 키보드로부터 입력을 받는다고 알면 된다. Scanner 클래스는 키보드로 입력받겠다는 뜻. Strin..
웹 서비스를 만들때에 오류페이지가 뜨는 것은 한번쯤은 겪어보셨을 텐데요. 이 오류페이지를 코딩을 하는 경우도 있답니다. 그런데 JAVA 에서도 비슷한 기능이 존재합니다. 코드 실행중 예외상황(에러)이 발생했을때 특정 기준으로구분하여 예외처리하는 Exception 입니다. 예외처리를 하는 방법은 간단합니다. try-catch 문을 사용하면 매우 간단하게 예외처리가 가능합니다. - try-catch문 try{ //괄호 안의 코드를 실행 //실행할 코드 //ex System.out.println("trying.."); throw /* new Exception() */; //Exception 예외를 발생시킴 } catch(/* Exception e */){ // 만약 try실행중 Exception 예외가 발생하..
JAVA 에서 String 을 조작(?) 하는 일부 함수들을 정리해 봤습니다. *객체는 내장함수를 사용해도 직접적으로는 영향을 미치지 않음을 잊지 맙시다. 문자열의 길이 구하기 String t1= new String("test"); System.out.println(t1.length()); //4 문자열의 길이를 int 형으로 반환합니다. StringBuffer b1= new StringBuffer("test"); System.out.println(b1.capacity()); //20 문자열버퍼의 크기를 반환합니다. *문자열버퍼의 아무것도 입력하지 않았을때 기본 크기는 16 문자열 합치기 (더하기) String t1= new String("hello"); String t2=new String("world..
오랜만에 코딩 문제를 풀다가 부딧힌 문제이다. String 과 new String 의 차이점은 뭐지..? 여기서 new 연산자는 뭘까 ? - new 연산자 new 연산자는 java 의 heap 영역에 저장할 공간을 마련한 후, 메모리주소를 반환하고 생성자를 실행시킨다. 새로운 객체를 생성한다는 뜻이다. 쉽게는 학교 사물함을 놔두고 내 개인 사물함을 마련한다고 보면 된다. 아래 그림으로 String 과 new String 를 비교하여 더 쉽게 살펴보자. 먼저 일반적으로 new 없이 String 으로 변수를 선언한 경우이다. String A, B 모두 같은 값으로 초기화 해준 경우, 이 변수들은 heap 영역의 String pool에 test 를 한번만 저장하고 그 값의 메모리주소를 가리키는 방식으로 작동이..
- 설치링크 https://eclipse.org The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation provides our global community of individuals and organizations with a mature, scalable, and business-friendly environment for open source … www.eclipse.org - JAVA 설치 방법 https://haekt-log.tistory.com/26 JAVA 설치 - 설치 링크 https://java.sun.com Oracle Java Technologies | Oracl..
- 설치 링크 https://java.sun.com Oracle Java Technologies | Oracle Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders. www.oracle.com - JAVA 설치 방법 Java oracle 홈페이지에 접속합니다. 하단에서 필요한 버전을 클릭. 윈도우의 경우 제일하단의 msi 설치하고 실행해 줍니다. 뜨는 내용 쭉쭉.. next 후.. 클로즈 하고, cmd 오픈후..
JAVA 를 배우는 동안에 파일을 추가할때마다 상단에 package 를 써주는 것은 매우 귀찮은 일이다. 위 오류를 방지하기 위해서는 아래처럼 항상 속해있는 패키지를 써 줘야 하는데, 이 패키지를 쓰지 않고도 오류를 안나게 하는 방법이 있다. defalut package를 사용하게 되면 자동으로 패키지를 찾아, 오류가 안나게 된다. 하는 방법은 간단하다. - 방법 1. 패키지를 만들지 않고 클래스를 만든다. 2. 단, 클래스를 만들 때에 package 이름을 지우고 만든다. 패키지를 만들지 않은 상태에서, 바로 클래스를 만든다. 패키지 이름을 빈칸으로 만들어주면, 우측에 (default) 라는 표시가 생긴다. 클래스 이름을 정하고 Finish 를 누르면 끝! 새로 파일을 추가해도 package 없이 코딩..