프로그래밍 언어/Java 120

java 3 강 비교 연산자와 boolean

boolean 불린(Boolean)은 참과 거짓을 의미하는 데이터 타입으로 bool이라고도 부름. 불린은 정수와 문자와 같이 하나의 데이터 타입인데, 참을 의미하는 true와 거짓을의미하는 false 두 가지의 값을 가지고 있다. public class HelloWorldApp{ public static void main(String[] args) { System.out.println(1 == 2); System.out.println(1 == 1); } } 출력값 동등 비교연산자 == public class HelloWorldApp{ public static void main(String[] args) { System.out.println(1 == 2); //false System.out.println(..

다른 컴퓨터에서 pull/push할 때 오류

(1)git pull origin master로 원격 저장소에 있는 파일을 가져오려고 하였으나, 실패함 해결 코드 git pull origin master --allow-unrelated-histories 이런식으로 dimes.xml 파일이 겹쳐서 에러뜬다고 하여 지우고 다시 시도 (2)conflict 나는 부분이 있다며 거부 하여, 직접 파일에 들어가 conflict 부분을 수정해주고 다시 실행 (conflict는 그 파일을 메모장으로 키고 직접 수정해주는 것 난 activity_main에 들어가 다 수정) (3)하지만, 다 수정했는데도 자꾸 이런오류가 뜸 ▲내가 직접 수정한것이 git 상에선 적용되지 않아 저렇게 뜨는 것. (4)해결코드 git connit -am "아무거나치면됌" (5)여전히 Pul..

Android java activity 추가했는데 어플 팅기는 문제 (AndroidManifest.xml)

문제상황 버튼을 누르면 MainActivity -> Main2Activity로 넘어가는 코드를 작성하였는데실제로 버튼을 누르면 어플리 케이션이 팅기는 문제 (1)MainActivty 코드 (2)Main2Activity 코드 Log.d 로 넘어가는 과정에 문제가 있는지 체크해보았는데 문제 없었음. 무엇이 문제인고 하니 AndroidManifest.xml에 새로 추가된 Activity를 넣어주어야한다고함. (내가 새로만든 것을 인식시켜주는 과정인듯) AndroidManifest.xml 위치 (1)AndroidManifest.xml 찾기 (2)AndroidManifest.xml에 코드 추가하기

java 2강 - 1 Cannot make a static reference to the non-static method 에러 (class와 instance의 관계)

클래스메소드와 인스턴스 메소드의 관계 1.인스턴스 메소드는 클래스 맴버(변수,메소드)에 접근 할 수 있다. 2.클래스 메소드는 인스턴스 맴버(변수,메소드)에 접근 할 수 없다. ▼아래의 예제를 하나하나 실행해보면서 적용해보면 이해가 갑니다. class C1{ static int static_variable = 1; int instance_variable =2 ; static void static_static() { System.out.println(static_variable); } static void static_instance() { //클래스 메소드에서는 인스턴스 변수에 접근할 수 없다. //System.out.println(instance_variable); } void instance_stat..

java Could not find or load main class src 에러 해결

(1)첫번째 방법 class 이름 바꾸기) -> 실패 mian class가 없다고 하는 것을 보고 왼쪽 하단의 Navigator에 정말 없는지 확인해보았다. 정말 없네 메인 class 가 CalculatorDemo4 이니까 CalculatorDemo4.class 파일이 보여야하는데 보이질 않는다. 설마해서 이름을 바꿔줘본다. 밑줄친 부분이 CalculatorDemo4.class 가 되어야하는데 class 자동생성되는 과정에서 문제가 발생한 것이 아닐까? 해서 수정하고 컴파일 해보았다. 여전히 실패하였다. (2)두번째 방법 Project - Properties - Java Build Path - Order and Export - JRE System Library 체크하기->실패 1) 2) (3)세번째 방법..

java 2강 class 내의 method

class를 통해 직접적으로 실행할 수 있는 method 비교 코드 package src; class Calculator{ static double base = 0; int left,right; public void setOprands(int left,int right) {//static이 없다 in 인스턴스 메소드 this.left = left; this.right = right; } public void sum() { System.out.println(this.left+this.right+base); } } public class CalculatorDemo4 { public static void main(String[] args) { Calculator c1 = new Calculator(); c1...

Android setHeight error 해결방법 (java에서 xml height 속성 변경하기)

코드 에서 클릭시 height를 "40dp"로 바꿔주고 싶어서 다음과 같이 java코드를 작성하였으나 바뀌지 않음 코드 public class MainActivity extends AppCompatActivity { TextView TextView_won; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView_won = findViewById(R.id.TextView_won); TextInputEditText_capital.setClickable(true); //clickable 하게 만들었음 T..

java 1강 기본개념정리(class와 instance의 관계 )

java는 객체지향프로그래밍 객체 지향 프로그래밍에서는 모든 데이터를 '객체'로 취급 이 때 객체를 만들어 내기 위한 설계도와 같은 개념을 class라고 함 Class(붕어빵 틀) 자바에서 클래스란 객체를 정의하는 틀 또는 설계도(붕어빵틀) 자바에선 이런 설계도를 가지고 여러 객체(붕어빵1,붕어빵2...)를 생성하여 사용함 class의 구성 요소 자바 class는 맴버로 속성을 표현하는 필드와 기능을 표현하는 메서드로 구성되어있음 생성된 객체의 필드를 초기화해주는 특별한 메소드인 생성자 또한 가짐. 코드예시 package src; class Calculator{ static double PI = 3.14; //static 변하지 않는 값 -> class에 종속된 값 int left,right; publi..

JAVA Editor does not contain a main type 오류 해결방법

원인 소스코드폴더에 소스코드가 저장되어있어야하는데 ErrorTest라는 상위 폴더에 저장되어 있기 때문 (src폴더에 소스코드 ErrorTest.java가 있어야함) 해결방법 1.파일을 src폴더로 이동시키기 2.프로젝트 소스코드 폴더를 변경 (1)속성 클릭 (2)source부분에서 ErrorTest(상위폴더)추가 ErrorTest/src 삭제 (3)Browse 클릭 후 ErrorTest(상위폴더)로 지정 (4)실행결과 확인