본문 바로가기

java2

[ERROR | Java] Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at 오류 public class Geometry { public static void main(String[] args) { System.out.println(args[0]); } } 에러코드 위 코드를 컴파일하였을 때 오류가 발생하였다. ' Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 at ' 에러문 해결방법 위 오류는 배열을 잘못 참조했을때 나오는 오류이다. 때문에 자바 파일을 실행할 때 args에 인자를 넘겨주고 사용하면 에러가 해결된다. java 파일이름.java 인자값 {인자값2} {인자값3} ... 위와 같이 파일 이름 뒤에 인자값을 넘겨주면 args배열에 순서대.. 2022. 9. 8.
[C++ 독학] 알아도 쓸데없는 프로그래밍 언어의 역사 알아둬도 쓸데없는 프로그래밍 언어의 역사 를 C++ 언어를 기준으로 언어의 진화과정을 축소하여 보여준다.  1950년 어셈블리어의 한계를 느낀 프로그래머들이 고급언어를 개발하기 시작한다. 1954년 Fortran 언어가 개발된다. Fortran 언어는 다른 어셈블리어와 다르게 산술 기호(+,-,/,*)를 그대로 사용할 수 있었고 기초적인 수학 함수(삼각함수, 대수 함수, 지수함수)등을 사용할 수 있던 최초의 언어이다. 1967년 BCPL 언어가 개발된다. BCPL은 최초로 중괄호 '{}' 가 사용된 언어이고 케임브리지 대학교의 마틴 리처드가 설계한 절차 지향형 구조를 따른 언어이다. 당시 키보드의 문제로 중괄호 '{}' 대신 '$(' , '$)' 와 같은 괄호가 많이 쓰였다. 1970년 B언어가 개발.. 2022. 7. 6.