일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- php 문자치환
- flutter 총정리
- 정규식 문자치환
- flutter 실행하기
- 플러터
- SKStoreReviewController
- regexp
- AppStore
- 검색구현
- 문자치환
- page navigation
- android function
- ftp download
- php
- db connect
- 크기 리사이즈
- StoreKit
- php ftp upload
- flutter getting started
- ftp연동
- Swift
- php 게시판
- ftp upload
- flutter 설치하기
- Flutter 설치
- flutter 환경설정
- php ftp download
- flutter 완벽 가이드
- flutter 앱 만들기
- Review
- Today
- Total
AppleTree iOS
java - 9일쩨(source) 본문
package restdudy.base;
import java.io.*;
public class base1 {
//static : 클래스명.변수나 메소드가 옵니다
//객체명.변수나 메소드
static PrintStream out;
static InputStream in;
static PrintStream err;
static String name="";
public static void main(String[] args) {
//변수는 변하는수
//변수,상수 왼쪽=오른쪽
//오른쪽 (원본) 에서 왼쪽(사본)
/*지역변수 : 지역변수는 괄호안에(클래스밑은 제외) 변수 정의
* 지역변수 반드시 초기화해주어야한다.
* 지역변수는 해당하는 메소드,etc 이 사용되고나면 값이 없어진다
* 지역변수는 접근 제한자 public,protected,private 을 놓을수 없다
*/
/*전역변수 : 전역변수는 전역이고 클래스 밑에 해당하는 변수
* 전역변수는 접근제한자 생략가능
* 전역변수는 초기화를 반드시 할 필요 없다
* 초기화를 안하면 자동으로 vm에서 초기화를 시켜준다.
* ex)String name;
* vm->String name="";
* ex)int age;
* vm->int age=0;
*/
//String 문자열을 처리하는 클래스
String name="홍길동";
System.out.println(name);
//int 는 예약어인데 실제 클래스형은 Integer=int
//jdk1.4이하에서는 같지않다.
int age=10;
Integer age2=20;
System.out.println(age);
//상수 : 변하지 않는 수
final String name2="";
//name2="error";
System.out.println(name2);
//참과 거짓을 판명
//예약어
boolean bool=false;
//boolean=Boolean
Boolean bool2=true;
System.out.println(bool);
float floatint=20000;
Float floatint2=new Float(30000);
System.out.println(floatint);
System.out.println(floatint2);
//자바는 String 변수를 재정의하면
//원래값을 버리고 새로운 값으로 메모리번지수를 잡는다.
char chatstr='a';
System.out.println(chatstr);
Character chatstr2='b';
System.out.println(chatstr2);
System.out.printf("%c",'f');
int resultrok= (4+5*3)+(4%2*2);
//Wrapper 클래스
//Integer:int
//Character:char
//Boolean:boolean
//Float:float
//System.out.println(자바 말하는 곳);
}
}
package restdudy.base;
//기본적으로 java.lang 이 생략되어있다
//java.lang 가장 기본적인 원시 클래스의
//패키지로만 되어있다.
import java.lang.*;
public class base2 {
public static void main(String[] args) {
String isnull=null;
if(isnull!=null){
System.out.println("not null");
}else{
System.out.println("null");
}
System.out.println(1+2*3%2);
if(3>4){
}
int integer=5-10;
}
}
package console.app.operator;
public class ConditionalDemo1 {
public static void main(String[] args){
int value1 = 1;
int value2 = 2;
if((value1 == 1) && (value2 == 2)) System.out.println("value1은 1 AND value2는 2");
if((value1 == 1) || (value2 == 1)) System.out.println("value1은 1 OR value2는 1");
//&&
//왼쪽의 값을 체크하고 false 면 오른쪽값을 체크안함
//&
//왼쪽값을 체크하고 false 더라도 오른쪽값을 무조건 체크
//||둘중에 하나라도 맞으면 true
//왼쪽값이 false 체크안함
//|왼쪽값을 체크하고 false 더라도 오른쪽값을 무조건 체크
//삼항연산자 : 변수? 변수1:변수2:
//변수의 값이 참이면 변수1을 실행
//값이 거짓이면 변수2를 실행
int value3 = 1;
int value4 = 2;
int result;
boolean someCondition = false;
//삼항연산식
// true면 1 false 면 2
result = someCondition ? value3 : value4;
System.out.println(result);
}
}
package console.app.operator;
public class ComparisonDemo {
public static void main(String[] args) {
/*
== 같다면(객체타입(형)이 같다면
!= 같지 않다면
> 왼쪽이 크다면
>= 왼쪽이 크거나 같다면
< 오른쪽이 크다면
<= 오른쪽이 크거나 같다면
*/
int value1 = 1;
int value2 = 2;
if(value1 == value2) System.out.println("value1 == value2");
if(value1 != value2) System.out.println("value1 != value2");
if(value1 > value2) System.out.println("value1 > value2");
if(value1 < value2) System.out.println("value1 < value2");
if(value1 <= value2) System.out.println("value1 <= value2");
}
}
package restdudy.base;
public class base3 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
int a = 10;
int b = 20;
if (a < b) {
System.out.println("true");
}
if (!(a > b)) {
System.out.println("true");
} else {
System.out.println("false");
}
String str = "str2";
String str2 = "str2";
//두문자열을 비교해서 맞으면 true
if (str.equals(str2)) {
System.out.println("true");
}
//두문자열을 비교해서 맞으면 0
if(str.compareTo(str2)==0){
System.out.println("true");
}
//문자열의 위치을 찾아줌
System.out.println(str.indexOf("r2"));
//문자열의 길이
System.out.println(str.length());
//문자열에서 한글자을 바꾸어준다
System.out.println(str.replace('s', 'b'));
//replaceAll(String regex, String replacement)
System.out.println(str.replaceAll("str","replace"));
//substring(int beginIndex)
//보여주고싶은 문자열 스타트포인트을 잡아서 보여준다
System.out.println(str.substring(2));
//String substring(int beginIndex, int endIndex)
//보여주고싶은 문자열 스타트포인트 엔드포인트을잡아서보여준다
System.out.println(str.substring(1,4));
//switch
//case 문에 값이없으면 default로간다
switch(3){
case 1: System.out.println("1");break;
case 2:System.out.println("2"); break;
default :System.out.println("default"); break;
}
//for(초기식;조건식(true);증감식){}
//for문에서 초기식,조건식,증감식은 생략이가능하다
for(int i=0;i<10;i++){
System.out.print(i);
}
for(int i=0;i<10;i=i+2){
System.out.print(i);
}
boolean bool=true;
/*
//무저건 true
for(;bool;){
System.out.print("무한루프 돈다");
}
//무한루프
//데몬,모듈 ,소켓,Thread
for(;;){
System.out.print("무한루프 돈다");
}
*/
// 1 ~10까지의 합을 구하세여
//for 문을이용해서
/*
for(int i=1;i<=9;i++){
for(int x=2;x<=9;x++){
System.out.print( x +"x"+i+"="+(x*i)+"\t");
}
System.out.println();
}
*/
int i=5;
//while(true){}
//조건 검사하고 실행
while(i++<10){
System.out.println(i);
}
int x=4;
//먼저실행하고 조건검사
do{
System.out.println(x);
}while(x++<10);
//public,protected,private 접근제한자
//public:모두허용
//protected:같은 패키지에서만 허용
//private:자기자신만 허용 상속에서도 자식이 받아쓰지 못함
}
}
package console.qnapool.operator;
public class BaseQna1 {
public static void main(String[] args) {
//자기 이름 지역변수로하고 메소드를 이용하여 자기이름을 바꾸어보세요
//바뀐이름에서 subString(startindex)를 이용하여
//2번째 글자부터 나오게하고 저장하세요
String name="김영주";
//replaceAll(String origanal, String replacement)
String name2=name.replaceAll("김영주","홍길동");
//name2.substring(beginIndex);
//자기이름을 검색하세요
if(name2.equals("홀길동")){
System.out.println(name2);
}
//&&
//if(자기이름과 비교해서 true &&하고 남의 이름을 비교해서 true)
//자기의름과 남의 이름을 출력
//if(자기이름을 비교해서 true || 하고 남의 이름을 비교해서 false)
//자기이름과 남의 이름을 출력
if(name.equals(name)&&!(name.equals(name2))){
System.out.println(name+name2
);
}
if(name.equals(name)||name.equals(name2)){
System.out.println(name+name2);
}
}
}
package restdudy.base;
public class base4 {
public String name="김현호";
public String address="하와이";
//메소드명 첫문자는 대문자 규칙
public void setName(String name){
//this.은 지역변수와 이름이 같으면
//생략할수 없다.(전역변수를 가리켜야하므로)
this.name=name;
}
public String getName(){
return this.name;
}
public void SumTotal(int a){
int sum=0;
for(int i=0;i<=a;i++){
sum+=i;
}
System.out.println(sum);
}
//생성자 규칙
//접긎제한자 클래스명(인자)
public base4(){
this("홍길동","korea");
System.out.println("기본생성자 호출");
}
public String getAddress() {
return address;
}
public base4(String name,String address){
System.out.println("난 인자2 생성자");
this.name=name;
this.address=address;
}
public static void main(String[] args) {
//접근제한자 이천형,void 메소드면(인자있거나 기본){
//return 리턴형;
//}
base4 base=new base4();
base4 base2=new base4("김현호","하와이");
base.setName("김현호");
System.out.println(base.getName());
System.out.println(base.getAddress());
System.out.println(base2.getName());
System.out.println(base2.getAddress());
//메소드 public void SumTotal(){}
//1~100의 합을 구해보세요
//무명클래스
//무명클래스는 원본만 존재하고 사본은 존재하지 않는다.
//따라서 무명클래스로 담긴값은 반드시 다른 메소드나 클래스가
//포함해야 값이 유지된다
//new base4().SumTotal(100);
//생성자
//기본생성자는 생략이 가능하다.
//인자가 있는 생성자가 오면 기본생성자는 생략이 붕가능합니다.
//생성자는 해당하는 클래스타입의 메소드입니다.
//클래스타입의 메소드기때문에 크 클래스 타입이
//데이타형입낟.
//객체가 생셩되면 생성자를 호출합니다
//this,super 총해서 부모,자식을 호출할 수 있습니다.
//this:자기자신의 생성자,메소드,변수
//super:상위 생성자,메소드,변수
//단 this,super 는 {} 맨앞에 실행코드를 선언해야함
}
}
package restdudy.base;
public class base5 {
public String example="샘플";
public void setExample(){
System.out.println("메소드");
}
public base5(){
this.example="샘플바뀌기";
System.out.println("생성자");
}
public base5(base5 base){
}
public String getExample() {
return this.example;
}
public static void main(String[] args) {
//객체가 생성되면서 생성자를 호출하고 그 다음에 메소드 호출
//무명클래스는 값을 혼사서는 못담는다.
//원본
//실제 생성자에 base5 클래스 객체를 답슺니다
//new base5()안에는 this.exampl="샘플바뀌기";
//값이 있습니다
//이 값을 다른 객체의 생성자가 받아서
//값을 출력하는 예제입니다.
base5 ba=new base5(new base5());
//java 시간표
//내일은 응요하고 유용한 클래스
}
}
'JAVA > 기초 JAVA' 카테고리의 다른 글
java - 11일째(source) (0) | 2010.07.22 |
---|---|
java - 10일째(source) (0) | 2010.07.21 |
java - 8일째(source) (0) | 2010.07.19 |
java - 7일째(source) (0) | 2010.07.16 |
java - 6일쩨(source) (0) | 2010.07.15 |