반응형

java 255

수업에서 개인 필드의 수정을 방지하려면 어떻게 해야 하는가?

수업에서 개인 필드의 수정을 방지하려면 어떻게 해야 하는가? 내가 이런 수업을 한다고 생각해봐: public class Test { private String[] arr = new String[]{"1","2"}; public String[] getArr() { return arr; } } 이제, 나는 위의 수업을 사용하는 다른 수업이 있다. Test test = new Test(); test.getArr()[0] ="some value!"; //!!! 그래서 이것이 문제다.나는 밖에서 수업의 사적인 영역에 접속했다!어떻게 하면 이것을 막을 수 있을까?어떻게 하면 이 배열을 불변하게 할 수 있을까?이것은 모든 게터 방법을 동원해서 민간 분야에 접근하기 위해 노력해도 된다는 뜻인가? (과바 같은 도서관은 ..

programing 2022.05.20

지원되지 않는 major.minor 버전 52.0

지원되지 않는 major.minor 버전 52.0 이 질문에는 이미 다음과 같은 해답이 있다. Java.lang 수정 방법.지원되지 않는 ClassVersionError:지원되지 않는 major.minor 버전 (50개 답변) 닫힌5년 전. 사진: 버전을 표시하는 명령 프롬프트 오류 그림 안녕.자바 import java.applet.Applet; import java.awt.*; public class Hello extends Applet { // Java applet to draw "Hello World" public void paint (Graphics page) { page.drawString ("Hello World!", 50, 50); } } 헬로.html 오류 Hello : Unsupporte..

programing 2022.05.19

java.lang은 무엇을 하는가.스레드.인터럽트()가?

java.lang은 무엇을 하는가.스레드.인터럽트()가? 무슨 일이 있었는지 설명해 주시겠습니까?java.lang.Thread.interrupt()언제 호출되나?Thread.interrupt()대상 스레드의 중단 상태/중단 상태를 설정하십시오.그런 다음 대상 스레드에서 실행 중인 코드가 중단된 상태를 폴링하여 적절하게 처리할 수 있다.다음과 같이 차단하는 일부 방법Object.wait()중단 상태를 즉시 소비하고 적절한 예외를 발생시킬 수 있음(일반적으로)InterruptedException) 자바에서의 중단은 선제적이지 않다.인터럽트를 올바르게 처리하기 위해 두 나사산이 서로 협력해야 하는 다른 방법을 사용하십시오.대상 스레드가 중단 상태를 폴링하지 않으면 인터럽트가 효과적으로 무시된다. 폴링은 다음을..

programing 2022.05.19

스프링 MVC의 컨트롤러 작업에서 외부 URL로 리디렉션

스프링 MVC의 컨트롤러 작업에서 외부 URL로 리디렉션 다음 코드가 사용자를 프로젝트 내의 URL로 리디렉션하고 있음을 알았다. @RequestMapping(method = RequestMethod.POST) public String processForm(HttpServletRequest request, LoginForm loginForm, BindingResult result, ModelMap model) { String redirectUrl = "yahoo.com"; return "redirect:" + redirectUrl; } 반면에 다음은 의도한 대로 적절하게 리디렉션되지만 http:// 또는 https:///가 필요하다. @RequestMapping(method = RequestMethod...

programing 2022.05.19

Java에서 인터페이스 이름 지정

Java에서 인터페이스 이름 지정 현재 상태로는 이 질문은 우리의 Q&A 형식에 적합하지 않다.우리는 답변이 사실, 참고자료 또는 전문지식으로 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 투표, 또는 연장된 토론을 요구할 것이다.만약 이 질문이 개선되고 다시 열릴 수 있다고 느낀다면안내를 받으러 안내소를 방문하다 닫힌9년 전. 대부분의 OO 언어는 그들의 인터페이스 이름 앞에 대문자 I을 붙이는데, 왜 자바는 이것을 하지 않는가?이 관례를 따르지 않은 근거는 무엇이었습니까? 사용자 인터페이스와 사용자 구현을 원하는 경우 Java에서 다음 두 가지 옵션을 선택하십시오. 클래스 = 사용자, 인터페이스 = 사용자 인터페이스 클래스 = 사용자임플, 인터페이스 = 사용자 대부분의 언어로 된 경우: 클래스 =..

programing 2022.05.19

Android에서 파일 읽기/쓰기 문자열

Android에서 파일 읽기/쓰기 문자열 EditText에서 텍스트를 입력하여 내부 저장소에 파일을 저장하고자 한다.그런 다음 입력된 텍스트를 문자열 양식에 반환하고 나중에 사용할 다른 문자열에 저장하십시오. 암호는 다음과 같다. package com.omm.easybalancerecharge; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.telephony.TelephonyManager; import android.view.Menu; import android.view.V..

programing 2022.05.19

Android Studio가 올바른 Jvm을 찾을 수 없음(MAC OS와 관련)

Android Studio가 올바른 Jvm을 찾을 수 없음(MAC OS와 관련) Mac OS(10.10.1 - Yosemite)에서 Android용 Android Studio for Android 개발을 시작할 수 없는 경우Finder에서 Android Studio용 애플리케이션 패키지를 열고 Info.plist 파일을 편집하십시오.키 JVMversion을 변경하십시오.1.6* 대신에 1.6+를 넣으세요.그것은 나에게 효과가 있었다! 건배! 편집됨: 이전 버전의 Android Studio에서는 이것이 필요했지만, 더 이상 권장되지 않는다.공식 성명 참조 "참고해 주시오.Info.plist를 편집하여 다른 버전을 선택하지 마십시오.이렇게 하면 애플리케이션 서명뿐만 아니라 향후 설치 패치 업데이트도 중단될 ..

programing 2022.05.18

왜 이렇게 빨갛지?IntelliJ는 모든 선언/방법들이 발견/해결될 수 없다고 생각하는 것 같다.

왜 이렇게 빨갛지?IntelliJ는 모든 선언/방법들이 발견/해결될 수 없다고 생각하는 것 같다. 방금 IntelliJ를 설치했다가 다시 설치했어.모든 Java 파일이 RED로 올라오고 있다.나는 JDK를 확인했는데 1.6.##에 있다.그maven clean install건축이 잘 되었다. 나는 늘 강조되는 오류를 받고 있다.모든 선언 시: 기호 SomeEntityBean/Bean을 확인할 수 없음 그리고 모든 방법에 대해: 메서드 SomeFunction()을(를) 확인할 수 없음 이러한 잘못된 오류를 수정하려면 어떻게 해야 하는가?인텔리제이(IntelliJ)는 코르겐이 기술한 외부 변화 없이(그것이 일관되게 재현할 수 있는 좋은 방법이지만) 스스로 혼동하기도 한다. 파일 -> 동기화를 클릭하면 Inte..

programing 2022.05.18

캐치 블록 내부에 던져진 예외 - 다시 잡힐까?

캐치 블록 내부에 던져진 예외 - 다시 잡힐까? 이것은 프로그래밍 101 문제처럼 보일 수 있고, 나는 답을 알고 있다고 생각했지만, 이제는 다시 한번 확인해야 할 필요가 있는 나 자신을 발견했다.아래 코드 조각에서 첫 번째 캐치 블록에 던져진 예외가 아래의 일반 예외 캐치 블록에 의해 잡힐 것인가? try { // Do something } catch(IOException e) { throw new ApplicationException("Problem connecting to server"); } catch(Exception e) { // Will the ApplicationException be caught here? } 나는 항상 아니라고 생각했지만, 지금 나는 이것에 의해 야기될 수 있는 이상한 ..

programing 2022.05.18

javac이 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않음

javac이 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않음 휴관. 이 질문은재현할 수 없거나 오타에 의해 발생한 경우.그것은 현재 답을 받아들이고 있지 않다. 이 문제를 개선하고 싶으십니까?스택 오버플로에 대한 토픽이 되도록 질문을 업데이트하십시오. 8년 전에 문을 닫았다. 이 질문 개선 Java 프로그램을 컴파일하는 동안 오류가 발생했어. Windows(윈도우)에 있으며(이 문제는 Windows별 문제임) 최신 JDK가 설치되어 있음 나는 그 문제를 해결하기 위해 노력했다.PATH가변적이지만 오류는 계속된다. 콘솔 출력: C:\>set path=C:Program Files (x86)\Java\jdk1.7.0\bin C:\>javac Hello.java 'javac' is ..

programing 2022.05.18
반응형