Programming

Programming/JAVA

3. String클래스

String클래스 String 클래스 문자열을 표현하는 자바에서 가장 많이 사용하는 클래스 자바 인스턴스 생성 방법 new연산자를 이용하지 않고 인스턴스를 만드는 경우 String str1 = "hello"; String str2 = "hello"; "hello"라는 문자열이 메모리 중에서 상수가 저장되는 영역에 저장된다. 상수는 변하지 않는 값을 의미. String str2 = "hello"; 이 문장이 실행될 때에 hello 라는 문자열 상수는 이미 만들어져 있으므로 str1이 참조하는 인스턴스를 str2도 참조한다. 2.new연산자를 이용해서 인스턴스를 만드는 경우 String str3 = new String("hello"); String str4 = new String("hello"); new연산..

Programming/JAVA

2. 참조타입

참조타입 참조형 타입은 기본형 타입을 제외한 모든 타입이다. 앞서 배웠던, 배열도 참조형이고, 클래스도 모두 참조 타입이다 참조형 변수 String str = new String("hello"); str 변수 앞에 기본형 타입이 아닌 String클래스가 적혀있다. 이퀄(=)뒤에는 new 다음에 생성자라는 것이 있다. new 라는 키워드는 객체를 메모리에 올려준다. 이렇게 메모리에 올라간 객체를 인스턴스라고 말한다. 메모리에 올라간 인스턴스를 가리키는 변수, 참조하는 변수, 레퍼런스 하는 변수가 str 이다. 참조한다. 레퍼런스 한다라는 것은 변수가 인스턴스를 가지고 있는게 아니라 말그대로 가리킨다는 의미이다. str이라는 변수에는 메모리의 위치 값이 저장되는 것이다. 메모리의 위치값이 저장된다고 하더라도..

Programming/JAVA

1. 클래스 선언

클래스 선언 클래스 자바는 객체를 만들기 위해 반드시 클래스를 먼저 만들어야 한다. 클래스는 객체를 만들기 위한 일종의 틀이다. 붕어빵이 객체라면, 붕어빵 틀은 클래스 자동차 클래스 생성 public class Car{ } Car.java란 파일을 만든다. 저장을 하면 이클립스는 컴파일하여 디스크에 Car라는 클래스를 생성한다. 자동차 클래스가 생성되었다고 해서 자동차가 만들어 진것은 아니다. Car객체 생성하기 (자동차 만들기) public class CarExam{ public static void main(String args[]){ Car c1 = new Car(); Car c2 = new Car(); } } new 연산자는 new연산자 뒤에 나오는 생성자를 이용하여 메모리에 객체를 만들라는 명령..

Programming/C

[C] 양수, 음수 판별하기_프로그램

실습 문제 이름 : 양수, 음수 판별하기 처리 조건 : 정수를 입력받아 양수, 음수를 판별

Programming/C

[C] 달팽이 우물 탈출하기_프로그램

알고리즘 문제 이름 : 달팽이 우물 탈출하기 [처리 조건] 달팽이가 몇 회만에 탈출하는지 코딩해 보세요. 우물의 높이는 100m로 설정한다. 달팽이가 하나 번에 이동하는 거리는 5미터이다. 달팽이는 50미터 전까지는 5미터를 이동한 후 1 미터를 밑으로 미끄러지며, 50미터 이후 2미터씩 아래로 미끄러진다. while 문을 사용한다. 달팽이가 우물을 빠져나가기 까지 계속 실행하기 위해 while문을 이용했습니다. 그리고 삼항 연산자를 이용하여 조건 4를 만족시켜줬습니다. 달팽이는 30회만에 우물을 탈출하게 되었습니다. 이렇게 간단한 프로젝트를 만들어봤습니다! 앞으로 조금씩 다양한 프로그램을 만들며 공부할 예정입니다. 그럼 다들 열공~

Programming/JAVA

[Java] 자바 관련 명령어 및 실행방법(기초)

자바 프로그램 기분구조 public class 클래스이름{ public static void main(String args[]){ 실행할 명령; /*설명문 여러줄 쓸때*/ //설명문 한 줄 쓸때 } } 자바 프로그램은 클래스들의 집합이다. 클래스 중 하나는 반드시main()메서드를 포함한다. VM은 실행 시 main()메서드를 가장 먼저 호출한다. 클래스명 앞에 public 키워드를 추가하면 그 클래스의 이름은 파일명과 동일해야 하는 규칙이 있기 때문이다. 클래스 이름은 항상 대문자로 시작한다 참고)https://wikidocs.net/262 자바 관련 명령어 ▶컴파일 명령어javac 파일이름.java(확장자가 class인 파일이 생성된다) ▶실행 명령어 java 파일이름(클래스를 실행시킨다) cmd창 ..

Programming/JAVA

[Java] 자바 언어의 개요

객체지향 프로그래밍 1등으로 실행되는 pg: window(운영체제) 메모리 Rom(운영체제,시스템...) 실행↓ Ram(운영체제,시스템...) ↑처리후 (두뇌)CPU 빠르면 빠를수록 좋은것 TIP. C언어 만든 사람 데니스리치_불명의단어 프로그래밍 언어 문제 해결 방법을 나타내기 위해 특정 단어나 기호를 사용한 명령문들의 집합 ex) 두수의 평균 구하기 int a,b,c; c=(a+b)/2; System out.println("두수의 평균":+c);​ 역사 1991년 : 선마이크로 시스템즈의 제임스 고슬링을 주축으로 가전제품이 셋톱박스에 사용하기 위해 개발 ☞네트워크 1991년 : Oak 개발 _가전 제품과 정보기기를 통합하는 새로운 인터페이스를 제공하는 언어 1995년 : java로 이름을 바꾸어 일반..

Programming/C

프로그래밍언어의 종류와 특징_저급언어&고급언어

01 프로그래밍 언어 프로그래밍은 컴퓨터에게 작업을 수행하도록 지시하는 과정을 의미하며, 이 작업을 수행하기 위해 사용되는 언어를 프로그래밍 언어라고 합니다. - 프로그램(program) : 명령어로 작업 순서를 지지하는 것 - 프로그래밍(programming) : 프로그래밍 언어를 사용하여 프로그램을 작성하는 행위 - 프로그래밍 언어(programming language) :프로그램을 작성하기 위해 만든 언어 ​ 저급 언어 : 컴퓨터가 이해하는 언어 1. 기계어 (Machine Language) - 십진수를 사용하여 작성합니다. - 컴퓨터의 CPU가 이해하고 실행할 수 있는 0과 1로 이루어진 명령어의 조합입니다. - 이해하기 어렵고 직접 작성하기에는 까다로우며, 주로 컴파일러나 어셈블러를 통해 생성됩..

노 코딩 노 라이프
'Programming' 카테고리의 글 목록 (4 Page)