좋은 개발자는, Dauth는
생각, 최고 우선 순위가 뒤에 일을 생각주는 족쇄를 깨는, 가장 중요한 프로그래밍 아이디어를 짜 확산
시스템 분석가 (비즈니스 분석, 시스템 설계)
1) 방법의 JUnit 단위 테스트를 달성 하는가?
)가) Junit와 타사 개발 도구 만 JDK (JRE)가 필요한 경우는, (일식 잘 지원 항아리를 가져와야합니다 직접 사용할 수있는이 직접 수입을 가져올 수 있습니다
b)는 클래스의 클래스는 모자를 착용하는 데 필요한 그것은 주석 @Test이다
참고 클래스 유닛 순서가, 순서가 실행되고, 테스트 메소드의 복수를 행한다. 시험은 순서의 실제 개발을 구별 할 필요가 없기 때문에. 모든 테스트는 라인에 정상입니다.
세 가지 방법을 달성하는 방법 2)의 JUnit?
3) Junit와 어떻게 달성하기 위해 지정된 메소드를 실행하려면?
오직이 방법의 구현에, JUnit 테스트를 실행하는 방법 이름, 오른쪽 클릭 메뉴를 실행하려면 두 번 클릭합니다.
확장 : 어떻게 두 가지 방법을 실행하려면?
소프트웨어는 만병 통치약이 아니며, 일부는 달성 될 수 없다. JUnit을 하나 이상의 방법을 지정하는 갈 수 없습니다. 하나 또는 모두!
책으로 쓰기 코드 것들, 각 단어는 기절한다.
이클립스는 매우 풍부한 바로 가기, 빠른 완료 코드가
1) 주요
시간의 지정) 클래스를 생성하기를
b)는 메인 + Alt + / (자동 완성 코드)
2) Alt 키 syso + + /
오늘 작업 : 언어의 개발을위한 자바 기초 문법
1) 키워드를 자바 사용자 정의 많은 이름은 고정 된 장소에서 사용되는 특별한 의미를 각각 나타내는 의미를 가지고있다. 키워드 호출합니다.
이클립스 지원이 키워드가 보라색으로 표시됩니다 강조, 자바가 제공하는 50 +
각 장소에있는 모든 콘테스트 초점이 아니라 알고 배우고, 배울 수있는 좋은 방법 : 방법을 학습.
예를 들어 키워드, 예를 들어, 51 또는 52 하시나요? 더 무엇을, 각 역할이 무엇인지, 내가 몇 가지를 사용하는 것보다 50 인 전문가 규범, 학습, 초등학교,?
당신은 발생해야합니다. 기꺼이. 모든 권력을 의미하지 않는다, 우리는 핵심을 파악해야합니다.
평균 개발자를 들어, 벙어리 영어, 같은 그들이 기억하는,보다 자연스러운 일부 사용이 많이, 아주 드문에 strictfp를 사용하지 (클래스)을 기억합니다.
생각 : 이러한 키워드는 자바 위의 정의, 우리가 자신의 이름을 정의 할 수 있습니다, 사용하자?
분명히 당신은 자바 이름은 식별자에게 직접 정의 할 수있는
클래스 이름을 :하여 HelloWorld, 메소드 이름 : AAA를, 안녕하세요 ()
식별자 :
당신은 숫자로 시작할 수는 없지만, 숫자는 최종 aaa123의 수 있습니다
특수 문자를 사용할 수 있으며, 밑줄 및 기타 특수 문자는 사용하지 않으려
기계적, 그래서 잘못, 일식 메시지가 표시 될 것입니다, 당신은 변경할 수 없습니다 이러한 규칙을
2) 변수와 상수
a) 변수는 코드의 변화량은 X = 10, X = 20, 재 할당 될 수 x는 변수라고한다.
PI = 3.14.6.18 고정 값 : 다시 설정하지 후에 b) 상수는 단지 한번되면 설정 오차 개발 고정 부호화 값 불가피한가 할당 될 수있다.
플로트 된 PI = 3.14f 최종]
. 최종 (최종 형태) 지역 변수 (local 변수)는 PI에 할당 될 수 없다의 (접속)
이 빈과 사용하지 할당해야 화합물 인
package test;
public class World {
public static void main(String[] args) {
//变量
int x = 10; //定义一次,定义类型为整形
System.out.println(x);
x = 20; //再次赋值
System.out.println(x);
//常量,常量变量名全大小,多个单词之间用下划线连接
final float PI = 3.14f;
System.out.println(PI);
//PI = 5; 常量不能再次赋值
}}
3) 자바 어떻게 표현 데이터, 각 데이터는 특성이
0 이진, 컴퓨터에 매우 가난하고 1 만 개
아래 인간의 관용 표현, 단지 0과 1, 컴퓨터가 어떻게 다음 이러한 경우를 처리 할 수있는 컴퓨터?
그림, 10, 20, 10가 축적 될 수 있습니다 숫자 30 + 20 =
3.14 부동
문자, 키보드 A, B, C
변환, 인간의 표현 데이터 유형의 일상식이 요법을 할 수있는 수준의 개발 언어를 컴퓨터가 자동으로 0으로 변환 식별하고, 1.
삶 그 안에 데이터 표현의 다양한 형태?
8 자바는 기본 데이터 유형, 모든 표현을 제공합니다.
이 공간의 형태에 대응하는 바이트 길이가 상기 메모리 공간에 저장된다.
생각?
장점 스토리지의 적은 바이트? 작은 메모리 공간을 차지
저장 바이트의 더 많은 혜택을? 메모리 공간이 큰 (나쁜)를 차지, 수치 범위는 더 표현
들이 충분히 저장할 수 있다면, 많은 좋은를 사용하여 이러한 유형의 사용됩니다? 또는 좋은 작은?
가능한 한 다음에 관해서는, 메모리가 고정 된 크기이다 4g / 8g / 16g 어쨌든 메모리 공급 부족, 제한된 자원, 덜 계정 및 멀티 포인트 메모리 사용이 될 수있는 다른 프로그램입니다.
변수는 모든 메모리에 생성되고, 메모리는 물리적 인 매체입니다.
컴퓨터 방법 인간의 정의 데이터 형식을 표현?
상기 식 인간 정의 형식으로 컴퓨터가 우리의 데이타를 처리 할 수 있도록하는 것이, 0과 1을 인식 할 수있는 컴퓨터로 전환시킬 수있다.
컴퓨터 단위 비트는 0 또는 1이고
일반적으로 2의 배수로 8 개 개의 기본 유형
A) 바이트, 1 바이트 = 8 비트, 8 비트
B) 단, 2 바이트의 16 비트 =
C) INT 제 4 ,. 바이트
D)이 긴 8 바이트
E) 바이트 부동 4
F) 배, 8 바이트
의 바이트 G) CHAR, 2
, 1 바이트 H) 부울
요약 : 기본 8 종을 사용할 때 , 적은 메모리 공간 유형의 계정을 사용하려고
package test;
public class World {
public static void main(String[] args) {
//八种基本类型,字母都小写
byte b = 125;
short s = 100;
int i = 10000;
long l = 10000000;
float f = 3.14f;
double d = 3.14; //写个带小数点的,默认是double
char c = 'a'; //字母,字符类型使用单撇括起来
//String s1 = "abc"; //字符串使用双引号括起来,字符串不是基本类型
boolean n = true;
}}
> 看看基本类型最小值和最大值,也就是它的存储范围
package test;
public class World {
public static void main(String[] args) {
//八种基本类型,字母都小写
byte b = 125;
short s = 100;
int i = 10000;
long l = 10000000;
float f = 3.14f;
double d = 3.14; //写个带小数点的,默认是double
char c = 'a'; //字母,字符类型使用单撇括起来
//String s1 = "abc"; //字符串使用双引号括起来,字符串不是基本类型
boolean n = true;
//每种数据类型存储范围:
System.out.println("字节byte类型:" + Byte.MIN_VALUE + "," + Byte.MAX_VALUE);
System.out.println("短整型short类型:" + Short.MIN_VALUE + "," + Short.MAX_VALUE);
System.out.println("整型int类型:" + Integer.MIN_VALUE + "," + Integer.MAX_VALUE); //21亿,用的最多
System.out.println("长整型long类型:" + Long.MIN_VALUE + "," +Long.MAX_VALUE);
//一般开发使用不多,计算机计算整数更快
System.out.println("单精度浮点数float类型:" + Float.MIN_VALUE + "," + Float.MAX_VALUE);
System.out.println("双精度浮点数double类型:" + Double.MIN_VALUE +","+ Double.MAX_VALUE);
//它们特殊,一般没有范围概念char:a~z,包括特殊字符:-_,%&
System.out.println("字符char类型:" + Character.MIN_VALUE + "," + Character.MAX_VALUE);
System.out.println("布尔boolean类型:"+ Boolean.FALSE + "," + Boolean.TRUE);
}}
질문 :
1) 문자 널 (null) 사실, fasle
너무 심각하지 않습니다, 리터럴 또는 키워드입니다 결국 학습 문제.
영어를 배울 수있는 가장 중요한 것은 무엇입니까? Exchange 및 오히려 얽힌 구문보다는 사람의 교환.
경우, 전문가로, 암시, 그것은 복잡하게 얽힌로 생각된다! ! ! 그러나 우리는 우리가 일을해야 무엇 무언가를하고 싶은 일반 개발자입니다! ! !
1) 우리는 일, 자바 취업을하고 싶은 우수한 교육 아니라, 하나 하나 말하기입니다. 다섯 달 우리는 내용의 제에 대해 이야기하기 전에. 인터넷 아키텍처의 자바 교육 및 우수한 지식을 학습. 자바하지 기초.
2) 당신은 수만 수천 배의 뒤에 이런 것들을 쓰기, 주요 교사가 작성하는
이해에 더 쓰기.
검토 :
1)에 초점을 배우는 자바 키워드 다시? 그게 아니라면 문자 또는 키워드입니다 얽힘에, null가 일을? 참, 거짓는거야? 특히 응용 프로그램에 대한 초보자의 초점으로. 당신은 개발이 이름을 사용할 수 없습니다. 포함 : 자바를 사용할 수없는, 주요 캔을 사용할 수 없습니다. 오류가 발생할 수 있습니다.
2) 식별자 개발자는 숫자로 시작할 수 없습니다 특정 규칙이 자신의 이름, 그냥 시작 정의합니다. 당신이 사양을 충족하지 않는 경우, 오류를 쓰기 이클립스. 아니 기계적 지식, 지식은 이제 너무 큽니다. 우리는 기억하지 염두에두고있다. 기계적으로 사물의 핵심을 찾을 수 있습니다.
3) 변수 (부피 변화가 재 할당 될 수있는) 처음 상수 ()를 할당 한 후에 재 할당 될 수 없다. 이런 일들은 더 자연스럽게, 쓰기를 기억 표준 찾을 필요가 없습니다. 당신이 작성하는 방법을 모르는 경우, 교사를 복사합니다.
4) 8 개 가지 기본 유형의 변수
a) 바이트, 바이트, 1 바이트 = 8 비트 비트 비트 :. 0 또는 1
B) 짧은, 짧은 정수이고, (127) -128 ~
C)를 INT, 성형, 3W -3W ~
D) 길고 긴 정수, -21 억 $ 2.1 억
E) 부동 소수점, 소수와 단 정밀도 부동 소수점 숫자, 3.14,6.18
F) 더블, 배정 밀도 부동 소수점,
G) 문자, 문자 'A', 'B', ~ Z는 모든 인쇄 무언가, 범위 아니지만, 우리는 보이지
H) 부울 부울 타입 : 참 참, 거짓 거짓
최소 5) 가능한 한 최단의 데이터 유형을 사용하여, 메모리를 낭비하지 않는 공간의 기본적인 유형,
6) CHAR 최대 최소가 표시 할 수없는 특수 문자
= 'B'를 숯불 C1을 // B 문자가 메모리 ASCII 코드로 저장
에서 System.out.println (C1);
숯 C2 = 98; // 98 (B)는 ASCII 코드 스트링
에서 System.out.println (C2)
숯 C3 = 0; // ASCII 코드 0
에서 System.out.println ( "="+ C3 +"= ")
. 7)는 객체 지향하지, 자바 여덟 가지 기본 유형을 제공하지 객체
.. 자바는 객체 지향 언어는, 그것의 더 기본적인 변수가없는 이러한 개체의 추가 혜택을 많이 줄 것이다
각각의 출시에 자바를 패키지 종류에 대응하는 (오브젝트)
두 유형이 이벤트의 Java 데이터 : 기본 데이터 타입, 참조 타입
클래스 래퍼는 참조 유형
A) 바이트, 바이트
B) 단편, 추출 케이크
C) INT 정수
D) 길이의 긴
E) 플로트, 플로트
F) 더블, 더블
G) 문자, 문자
H) 부울, 부울
8) 기본 변수와 입력 변수를 포장 어떤 다른?
기본 변수, 메모리 공간까지 작은 걸릴. 아무것도 추가 기능이있다.
패키지 유형 (참조 형식) , 저장 공간을 차지, 도구의 많은 추가 변환 방법을 제공하는 등, 이러한 기본적인 변수가없는입니다. 개발을 쉽게.
복싱과 언 박싱
요약 :
1) 박스이고, 캡슐화 된 패키지 형의 기본 유형
풀고 2)는 패키지의베이스 타입의 유형의 값을 얻을 수 있도록
자동 자바 자체 이들 두 공정. 우리는 우리가이 개념에 존재한다는 것을 알고있다.
빠른 계산 속도의 기본 유형, 참조 형 (패키지 유형)은 일치의 뒷면에 더 개발하는 데 도움이 우리에게 더 많은 방법, 아이디어, 이러한 변수 객체의 형성, 자바라는 객체 지향 개발 언어 및 관련 지식을 가지고 있기 때문에
그는 강조했다 : 포장, 그 라인에 알고 있는지, 이해하기 어려운 개념을 풀고. 실제 개발을 쓸 수있는 이유는, 이유를 알 수 있습니다.
변환을 입력
변환을 다른 유형 사이
자동 변환 : 대형 타입으로 작은 캐스팅. 예를 들어 바이트 int 데이터 형식 변환, 자동 전환
주연 : 작은 타입 대형에서 전환의 유형. 예를 들어, 바이트, 반드시 힘에 INT 타입 데이터
package test;
public class Trans {
public static void main(String[] args) {
//小转大,自动
byte b1 = 100;
int i1 = b1;//i1整数,b1是字节,自动从字节类型转换整数类型,java自动
System.out.println(b1);
System.out.println(i1);
//大转小,强制
int i2 = 100;
//byte b2 = i2; //报错,Type mismatch 类型不匹配: cannot convert from int to byte 不能转换int类型到byte类型
//提示有风险,但是开发者知道,byte中可以存下100值
//强制转换
byte b2 = (byte)i2; //(类型)强制把i2转成byte类型
System.out.println(i2);
System.out.println(b2);
}}
기억 문구가 캐스팅하기에 충분
바이트 (B)를 = (바이트) I2
자바를 제공하는 사업자
1) %, 나머지, 심지어 홀수가, 나머지를 가지고, 일관성 해시 알고리즘의 기본 원리를 분산 레디 스
package test;
public class TestArea {
public static void main(String[] args) {
//凭什么说它是一个偶数=2的倍数,整除没有余数就是偶数,如果有余数就是奇数
//取余
int i = 11;
if(i % 2 == 0) { //判断语句if(条件),分支语句
//条件真,执行这里的代码
System.out.println(i+"是偶数");
}else {
//条件假,执行这里的代码
System.out.println(i+"是奇数");
}
}
}
2)++自加,--自减,java特色
```java
package test;
public class TestArea {
public static void main(String[] args) {
int i = 10;
int j = i -1;
System.out.println(j);
int x = 10;
x = x - 1;
int y = x;
System.out.println(y);
int a = 10;
a--; //a = a-1; a--就是这句话缩写
System.out.println(a);
a++; //a = a+1; a++就是这句话缩写
System.out.println(a);
}
}
package test;
public class TestArea {
public static void main(String[] args) {
int count = 5;
System.out.println(++count); //6,当前值:5+1=6, count=6,print 6
System.out.println(count++); //6,当前值:6,print 6,6+1=count=7
System.out.println(--count); //6,当前值:7,7-1=6,count=6,print 6
System.out.println(count--); //6,当前值:6,print 6,count=6-1,当前count=5
System.out.println(count);
//++x 在先执行++操作,在打印
//x++,先打印,后执行++操作
}
}
이 절차는 상대적으로 뇌를 굽기입니다하지 즉시 단계 분석 솔루션, 공제의 모든 단계에 걸쳐 다시 프로세스에 의해 단계를 이동 수업 후 교사를 이해하기 위해서는 당신이 수 프로그램. 연역적 과정은 결과를 인쇄하여 확인.
처음부터 공제 잘못, 혼란, 공제합니다.
방과 후 반복 연습
3) 삼원 연산자
자바 만 삼원 운영자
Z = X + Y 개의 메쉬 계산식 1 물체 (X), 제 메쉬 Y
Z = (X> Y) X Y :? 참고 해당 구문
1) 괄호 조건 (결정 식 분석 : 참 /의 FASE 부울 결과)
2)의 판단 결과가 참일 경우, 제 2 프로그램 콘텐츠의 실행은, X를 반환한다
. 3)의 판단 결과가 거짓 인 경우 제 프로그램 콘텐츠의 실행 반품 Y의
발현이 결정 단어 문이 경우 간단하고 빠른는 대신 5 행 진술 경우, 생략.
요약 :
1) 포장의 유형은 해당 기본 유형이
A) 바이트 바이트 (바이트), 짧은 짧은 정수 (짧은), 정수 정수 (INT), 롱 롱 (긴)
B) 싱글은 플로트 플로트를 (부동 소수점), 더블 배정 밀도 부동 소수점 (더블)
C) 문자 문자 (문자), 부울 부울 (부울)
2) 기본 형식을 사용하는 경우, 포장의 종류 (첫 번째 원칙을 기억)를 사용하는
지금까지 방법에있어서 가능한 한 A)를 기본 유형 사용
물체가 통과 할 때 B)를, POJO
어디서 그것을 사용하는 몰라? 기타 코드를 참조하십시오. 교사 케이스.
3) 포장, 포장을 풀
A) 포장을, 정수는 내가 10 =;, 정수가 (기본 번호를 기입) 자동으로 패키지 유형에 투입, 프로세스가 포장이라고합니다. ; I 새로운 새로운 정수 정수 (10) =
B)를 풀고, INT의 J를 = 1; i는 패키징의 종류, J에있는 intValue (), 취득 된 실물 i 개의 정수 값 10 10 포장의 추가적인 입력을 사용하는 방법 정수 정수형 변수입니다.
C) 포장하는베이스와 자동으로 입력 풀고 포장의 유형 사이의 변환합니다. 개발자는 그들에게 더 간결을 개발, 코드를 작성하지 않아도됩니다.
4) 유형 간의 변환
a) 바이트 B = 120; INT의 I = B ;, 120 타입 바이트 난 큰 용기에 정수형 자동 변환 (소형 캔이다 작은 큰 턴)
b)는 I (100) = int로; 바이트 B = (바이트) 나;
요약 캐스트는 변수 바이트 타입으로 넣을 수 있습니다 그래서, 내용의 마지막 바이트를 떠나, 컷의 처음 세 바이트를 넣어. (큰 작은, 캐스트 설정)
문제 : 큰 회전 시간, 데이터가 손실 될 수 있습니다. 당신이 잃을 수있는 경우 개발자는 명확해야합니다! ! 기억! ! !
5) 연산자. 다른 간단한 연산자 개발 발생할 것이다 후,
A)를 모듈러스 %
5 = 2 1 %.
2 % 2 = 0
B) 플러스 +, 감소에서 - (레코딩 뇌 멀티 치석, 공제하는 연산 결과 표시 확인 사고는 더 잘 알고로, 말을 많이 사용하는 프로그램입니다) 더 어려운, 올
첫 번째 실행 전, 나는 내가 =에 + 1, + + 난
I-, 첫 번째 실행 난을의 I-1 I =
++ 내가 첫 번째 I = I + 1, 실행 결과
난 - = 1에 -i는 실행 결과
c) 삼원 연산자 자바 고유 특별한 고정 구조 :( 판정 조건)은 유사 1 개 :? 2 개 결과를 초래 판사 문장 경우
? INT R =을 (X> Y가 ) X : Y , X> Y에 해당하는 경우, 결과 정말 사실, 반환 R = X, X> Y 참, 거짓 거짓 결과를 반환 R = Y가없는 경우.
문제 :
"문자열"직접 콘솔에 표시된
캐릭터라고 + 커넥터 플러스 양쪽의 내용이 연결되어
, Q는 변수이고, 그 전류 값으로 변환한다
(A)은 가변, 그것은, 전류 값으로 10 = 10 결과 번역 될 것이다
하는 Q = 10 = 10 : 콘솔
ASCII, 미국 컴퓨터 (26) 영어 특수 기호가 문자하는 ~ Z,을 # $ %의 ^ 및 탭, 탭 키를 일정. . 보이지 않는 문자. 테이블, 아스키 코드 표합니다.
컴퓨터는 0과 1, ASCII 코드 표는 컴퓨터가 인식 할 수있는 변환 숫자의 문자열로 변환 할 수있는 소수의 정수, 1과 0의 정수에 해당하는 키보드 문자를 발생할 수 있습니다.
지금 문자를 입력 장치로 텍스트로 변환됩니다. 이 같은 이유입니다.
바이두.
나는 소문자 키보드, 운영 체제는 키보드, 쿼리 아스키 코드 표, 정수 (97), 쿼리 진 수신 눌러
0,110,001을 컴퓨터 메모리에 저장된 바이너리를 인식 할 수 있습니다. 메모리 (만 0과 1)