반응형

자바 29

변수선언 : 명명규칙

package a_variable; public static void main(String[] args) { //설명을 달았다. int a = 10; //설명~~~ //설 //명 //글 /* * ㄴㅁㄹㅇ * ㅁㄴㅇㄹ * ㅁㄴㅇㄹ */ /* 여 러 줄 주 석 */ // 변수 //변수의 선언 //[변수타입][변수명]; int x //char x; 위에서 변수 x를 선언하였기 때문에 사용할수 없다. //명명규칙 //변수의 명, 메서드명, 클래스명을 이름짓는 대는 반드시 지켜야할 // 공통적인 규칙이 있다. //1. 대소문자를 구분하며, 길이의 제한이 없다. int tt tt = 20; //변수의 초기화 int tT //2. 예약어(key word, reserved word)는 사용할 수 없다. int truE..

it공부/Java 2020.07.05

변수의 타입

이건 그냥 외우세용 외우세용가리.. package a_variable; public class VariableType { public static void main(String[] args) { /* 1. 변수의 타입 - 기본형 타입(Primitive type) : 값을 저장한다. : boolean, char, byte, short, int, long, float, double - 참조형 타입(Reference type) : 주소를 저장한다. : 8가지 기본형을 제외한 나머지 타입 2. 종류 - 논리형 : true, false중 하나의 값을 가진다. ex) boolean - 문자형 : 문자 하나를 저장하는 사용된다. ex) char - 정수형 : 정수를 저장하는데 사용된다. ex) byte short i..

it공부/Java 2020.07.05

연산자

우선슌위가 중요한데 1번 {} 2번 = package b_operation; public class Operation_01 { public static void main(String[] args) { /* 1. 연산자 - 단항연산자 : ++, --, +, -, ~, !, (타입) - 이항연산자 : 산술연산자 (+, -, *, /, %) : 비교연산자 (, =, ==, !=, instanceof) : 논리연산자 (&, |, ^, &&, ||) - 삼항연산자 : (1) ? (2) : (3) - 대입연산자 : =, op= 2. 연산우선순위 - 산술 > 비교 > 논리 > 대입 - 단항 > 이항 > 삼항 - 단항연산자와 대입연산자를 제외한 모등 연산자의 진행방향은 왼쪽에서 오른쪽 이다.*/ } } 증감연산자 감소..

it공부/Java 2020.07.05

산술연산자 사칙대입

JVM그리기 어떻게 쌓이는가 ? 논리연산자 등등 예제 package b_operation; public class Operation_03 { public static void main(String[] args) { /* 1. 산술연산자 - 사칙연산자(+,-,*,/), 나머지연산자 (%), 쉬프트 연산자( , >>> ) - 이항연산자 이다. 2. 사칙연산자( +, -, *, / ) - 두개의 피연산자중 표현범위가 더큰쪽에 맞춰서 형변화 후에 연산을 수행한다. int + float => float + float => float - 두개의 피연산자모두 4byte형보다 작을때는 int형으로 변환후 연산을 수행한다. char + byte => int + int => int - 정수형 간의 나눗셈에서는 0으로 나누..

it공부/Java 2020.07.05

조건문 if switch

package c_sentence; public class Sentence_01 { public static void main(String[] args) { /* 1. 조건문 ( if, switch ) - 조건식과 문장을 포함하는 블럭{} 으로 구성되어 있다. - 조건식의 연산결과에 따라 프로그램의 실행흐름을 변경할수 있다. 2. if문 - 구조 if(조건식){ 조건식이 true일 수행될 문장. } if(조건식){ 조건식이 true일 수행될 문장. } else { 조건식이 false일때 수행될 문장 } if(조건식1){ 조건식1이 true일 수행될 문장. } else if(조건식2){ 조건식1이 false이고 조건식2가 true일때 수행될 문장. } else { 조건식1과 조건식2가 false일때 수행될..

it공부/Java 2020.07.05

Scanner 사용 ,for문, while문 변환, do-while예제정리

Scanner는 유용 package c_sentence; import java.util.Scanner; public class Sentence_02 { public static void main(String[] args) { /* 1. 반복문 ( for문, while문, do-while문 ) - 어떤 작업이 반복적으로 수행되도록 할때 사용된다. - 반복문은 주어진 조건을 만족하는 동안 주어진 문장을 반복적으로 수행함으로 조건식과 수행될 문장을 포함한다. - for문은 주로 반복횟수를 알고 있을때 사용한다. while문은 주로 반복횟수를 모를때 사용된다. 2. for문 - 기본구조 for(초기화;조건식;증감식){ 수행될 문장 } 초기화 -> 조건식 -> 수행 -> 증감식 -> 조건식 -> 수행 -> 증감식..

it공부/Java 2020.07.05

배열 정렬 : 자바의정석 연습문제

package d_array; public class Array_01 { public static void main(String[] args) { /* 1. 배열(array)이란? - 같은 타입의 여러변수를 하나의 묶음으로 다루는 것. 2. 배열의 선언 - 원하는 타입의 변수를 선언하고 변수 또는 타입에 배열임을 의미하는 []를 붙여주면 된다. ex) 변수타입[] 변수명; 변수타입 변수명[]; 3. 배열의 생성 - 배열을 선언한 다음에는 배열을 생성해야 된다. - 배열을 생성할때는 연산자 new와 함께 배열의 타입과 크기를 지정해 주어야 한다. ex) int[] score = new int[3]; int[] score = new int[]{10,20,30}; int[] score = {10,20,30};..

it공부/Java 2020.07.05

반 평균 석차계산

석차 과목별 평균 합계 구하기 package d_array; public class Array_03 { public static void main(String[] args) { /* 1. 다차원 배열 - 자바에서는 1차원 배열뿐만 아니라 2차원 이상의 다차원 배열도 허용한다. - 선언 int[][] arr int[] arr[]; int arr[][]; - 이차원 배열의 생성 */ int[][] score = new int[][]{ {1,2}, {3,4,6}, {7,8,9,0} }; int[][] score2 = new int[3][]; score2[0] = new int[3]; score2[1] = new int[4]; score2[2] = new int[2]; //{ //{0,0,0}, //{0,0,0..

it공부/Java 2020.07.05

Java 카드게임 변수

package e_OOP; public class CardTest { public static void main(String[] args) { //1. Card클래스의 너비를 출력해주세요 System.out.println(Card.width); //2. Card클래스의 높이를 출력해주세요 System.out.println(Card.height); //3. Card클래스의 객체를 만들어주세요 cd1 Card cd1 = new Card(); //4. cd1의 문양을 Heart로 변경해주세요 cd1.kind="Heart" //5. cd1의 숫자를 3으로 변경해주세요 cd1.number = 3; //6. Card클래스의 객체를 만들어주세요 cd2 Card cd2 = new Card(); //7. cd2의 문양을..

it공부/Java 2020.07.05

자바의정석 예제 자동차 Car Test

자동차.... 차....... 에휴 이건 tvtest jvm package e_OOP; public class CarTest { public static void main(String[] args) { //1. Car의 객체를 만들어주세요 c1 Car c1 = new Car(); //색상, 기어타입, 문짝수 Car c2 = new Car("while","Auto",4); System.out.println(c2.color); Car c3 = new Car("Stick"); System.out.println(c3.color); System.out.println(c3.gearType); System.out.println(c3.door); } } class Car{ String color String gearT..

it공부/Java 2020.07.05

JAVA 주사위 두개 던지기 게임 코드

조건은 다른 숫자가 나와야 하고 같은숫자 나오면 한번 더 던질것. package e_OOP; public class DoubleDiceTest { public static void main(String[] args) { DoubleDice dd = new DoubleDice(); int result = dd.throwDice(); System.out.println(result); } } class DoubleDice{ int throwDice(){ //주사위 2개 int dice1 = (int)(Math.random()*6+1); int dice2 = (int)(Math.random()*6+1); System.out.println("첫번째주사위 : "+dice1+"\n두번째 주사위 : "+dice2); ..

it공부/Java 2020.07.05

클래스 변수 메서드

객체지향언어란? 클래스 변수 메서드 package e_OOP; public class OOP_Basic { public static void main(String[] args) { /* OOP : Object-Oriented-Programming(객체지향프로그래밍) 1. 객체지향언어 - 기존의 프로그래밍 언어에 몇가지 규칙을 추가한 보다 발전된 형태이다. - 규칙을 이용해서 코드간에 서로 관계를 맺어 줌으로써 보다 유지적인 프로그래밍이 가능하다. - 객체지향언어의 특징 : 코드의 재사용성이 높다. : 코드의 관리가 용이하다. : 신뢰성이 높은 프로그래밍이 가능하다. 2. 클래스와 객체 - 클래스란? : 객체를 정의해 놓은 것이다. : 객체의 설계도 또는 틀이다. 클래스 객체 Tv설계도 Tv 붕어빵틀 붕어..

it공부/Java 2020.07.05

상속 extends 부모 자식

상속 개념 package f_OOP2; public class OOP2_Basic { public static void main(String[] args) { /* 1. 상속(~은 ~이다.) - 기존의 클래스를 재사용하여 새로운 클래스를 작성한다. - 적은양의 코드로 새로운 클래스를 작성할수 있다. - 새로작성하고자 하는 클래스의 뒤에 상속받고자 하는 클래스의 이름을 키워드 'extends'와 함께 써주기만 하면된다. class Ambulance extends Car{ } - 상속해주는 클래스를 '조상클래스', 상속받는 클래스는 '자손클래스'라 한다. : 조상클래스 - 부모클래스, 상위클래스, 기반클래스 : 자손클래스 - 자식클래스, 하위클래스, 파생된클래스 - 멤버만 상속된다. - 자손클래스의 멤버의 ..

it공부/Java 2020.07.05
반응형