1600 줄 짜 리 소프트웨어 를 쓴 소감.
그리고 자신의 필요 목록 을 쓰기 시작 했다.전체 소프트웨어 의 구조 도 를 그리다.흐름 도...이 어 구조 도 를 분석 했다.UML 의 유 도 를 그리다.
솔직히 위 에 있 는 것들 을 만 질 때 여러 가지 고통 이...나 는 누군가가 나의 이런 고통 을 이해 해 야 한다 고 생각한다.하지만 공사 책 을 몇 권 봤 기 때문에 버 텼 다.그러나 아직도 자신의 부족 함 을 깊이 느 꼈 습 니 다. 마치 책 을 쓸 때 가 되 어야 적 게 미워 하 는 것 과 같 습 니 다. - 저도 JAVA 에 대한 이해 가 부족 하고 대상 에 대한 생각 이 아직 충분 하지 않다 는 것 을 깊이 느 꼈 습 니 다.........................................
코드 작성 을 할 때 고모 가 돌아 가 셔 서 집에 갔 어 요.
돌아 오 는 날, 나 는 앞의 물건 을 또 지우 고 또 고 쳤 다.
코드 쓰기 시작...
이것 은 제 가 앞에서 상세 하 게 했 을 때 코드 를 쓰 는 것 이 문 제 를 해결 하 는 일이 되 었 다 는 것 을 알 게 되 었 습 니 다. 어떤 방법, 어떤 효 과 를 어떻게 실현 하 는 지 생각 하기 만 하면 됩 니 다.
수학 문제 푸 는 것 같 아.그리고 어떤 것들 을 추상 화하 여 아버지 류 로 변 할 때 그 코드 를 다시 쓰 지 않 아 도 된다 는 것 을 알 게 될 것 이다.효 과 는 모두 부류 로 이 루어 지면 자 류 는 그의 아버지 가 그 에 게 준 좋 은 점 을 누 릴 수 있다.코드 를 너무 많이 아 꼈 어 요.
예 를 들 어 나 는 데이터 관리 류 를 하나 썼 다.
그렇다면 수입 데이터 관리 류 와 지출 데이터 관리 류 가 그 를 이 어 받 은 결 과 는 가히 짐작 할 수 있다.
안 드 로 이 드 애플 리 케 이 션 개발 을 배우 고 있 기 때문에 MVC 모델 에 대해 느낌 이 있 습 니 다.
그래서 이 소프트웨어 에서 저 는 응용 을 했 습 니 다. 제 가 소프트웨어 의 결합 도 를 낮 추 었 을 때 잘못된 수정 과 효과 의 수정 이 간단 해 졌 습 니 다. 왜냐하면 저 는 이것 을 수정 하면 다른 것 에 영향 을 줄 수 있 는 지 생각 할 필요 가 없 기 때 문 입 니 다.데이터 의 출력 과 입력 도 쉬 워 졌 다.
물론 소프트웨어 작성 에 대한 이해 뿐만 아니 라 자바 문법 에 대한 이해 도 증가 했다.
당시 나 는 파일 에 대한 읽 기와 쓰 기 를 쓰 고 있 었 다.버그 가 생 겼 습 니 다. 제 가 데 이 터 를 읽 었 을 때 데이터 가 없 었 지만 텍스트 에 문자 가 있 는 것 을 발 견 했 습 니 다.
그 bug 는 내 가 하룻밤 을 바 꾸 고 잠 을 잤 다. 하루 걸 러 수업 을 하고 학교 실험실 (물론 몇 대의 낡은 컴퓨터, 위의 j2me) 에서 테스트 했다.
코드 1:
public static void main(String[] args)
{
try {
FileWriter fw = new FileWriter("out_data.txt",false);
FileReader fr = new FileReader("out_data.txt");
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
System.out.println(str);
fw.write(str);
if(br != null)
{
br.close();
}
if(fr != null)
{
fr.close();
}
if(fw != null)
{
fw.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
코드 2:public static void main(String[] args)
{
try {
FileReader fr = new FileReader("out_datas.txt");
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
System.out.println(str);
FileWriter fw = new FileWriter("out_datas.txt");
fw.write(str);
if(br != null)
{
br.close();
}
if(fr != null)
{
fr.close();
}
if(fw != null)
{
fw.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
파일 outdatas. txt 에 존재 하고 데이터 가 있 으 면 위의 두 가지 코드 가 나타 난 결 과 는 다르다.
코드 1: 출력 된 null, 빈 포인터 이상 던 지기
코드 2: 원래 파일 의 데 이 터 를 출력 하고 파일 에 기록 합 니 다.
두 코드 의 유일한 차 이 는 FileWrite 의 위치 에 있 습 니 다. 왜 요??아마 많은 사람들 이 이미 알 고 있 을 거 야. 하지만 이 건 내 가 생각 한 거 야...
FileWriter 의 구조 함수 뒤에 false 가 있 을 때 대상 을 만 들 때 파일 을 비 웁 니 다.그래서 FileReader 가 데 이 터 를 얻 지 못 했 습 니 다. 저도 그 랬 습 니 다.
제 가 프로 그래 밍 을 좋아 하 는 이 유 는 제 발전 을 볼 수 있 기 때 문 일 수도 있 습 니 다.
성취 감 - 끊임없이 진보 할 수 있 는 동력.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.