1. 숫자 const val decValue: Int = 100 // 10진수 표기 const val hexValue: Int = 0x100 // 16진수 표기 const val binaryValue: Int = 0b100 // 2진수 표기 const val longValue: Long = 100L // Long 타입 const val doubleValue: Double = 100.1 // Double 타입 const val floatValue: Float = 100.0f // Float 타입 const val andValue: Int = (6 and 5) // 비트 연산 AND(논리곱) const val orValue: Int = (6 or 5) // 비트 연산 OR(논리합) const val xorV..
1. 기본 자료형 - 자바 : 값 자체를 직접 저장하는 원시 타입(int, double 등), 객체의 참조 값을 저장하는 참조 타입(String 등)으로 나뉩니다. - 코틀린 : 모든 타입을 객체로 표현하기 때문에 원시타입과 래퍼 클래스를 구분하지 않습니다. Java(원시 타입) Java(래퍼) 코틀린 byte java.lang.Byte kotlin.Byte short java.lang.Short kotlin.Short int java.lang.Integer kotlin.Int long java.lang.Long kotlin.Long char java.lang.Character kotlin.Char float java.lang.Float kotlin.Float double java.lang.Double ..
1. 클래스 및 인터페이스 // Kotlin Class 선언 class Foo { val foo : String = "foo" fun foo() { } }// Kotlin Interface 선언 interface Bar { fun bar() } - 클래스와 인터페이스는 본체 없이 선언하는것이 가능합니다. // 클래스, 인터페이스를 본체 없이 선언 class Foo interface Bar - 자바와는 다르게 클래스의 인스턴스를 생성할때 new 키워드를 사용하지 않습니다.val foo : Foo = Foo() // new 키워드 생략 val bar : Bar = Bar(1) // 인자 하나를 받는 생성자로 인스턴스 생성 - 추상 클래스 선언// 추상 클래스 선언 abstract class Foo { abs..
1. 함수 정의fun sum(a: Int, b: Int) : Int { return a + b } fun sum2(a: Int, b: Int) = a + b // 함수의 처리가 식(Expression)인 경우 return 생략 가능 fun printKotlin() : Unit { // 함수의 리턴할 값이 없을 경우 Unit(Singleton Object)로 return // Unit : Java의 void 리턴 역활 println("Hello Kotlin!") } fun printKotlin2() { // Unit은 생략 가능 println("Hello Kotlin2!") } fun main(args: Array) { println(sum(5, 10)) println(sum2(5, 10)) printKo..
BigInteger Immutable arbitrary-precision integers. (불변한 임의의 정말한 정수) 코드 import java.io.BufferedReader; import java.io.InputStreamReader; import java.math.BigInteger; public class BigInteger_Example { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BigInteger a = new BigInteger(br.readLine()); BigInteger b = new Bi..
1) Node.js 다운로드 받기 - https://nodejs.org/ko/ > 8.11.1 LTS 버전을 다운로드 받습니다. 2) Node.js 설치하기 - Node.js와 npm의 기본경로는 아래와 같습니다. 쭉쭉 넘겨서 설치해주시면 됩니다. - Node.js : /usr/local/bin/mode - npm : /usr/local/bin/npm - 잘 설치가 되었는지 터미널에서 버전을 확인해보도록 합니다. 3. 이클립스에 NodeEclipse Plugin 설치하기 - 이클립스가 설치되어 있지 않다면 https://www.eclipse.org/downloads/ 에서 설치해주도록 합니다. - Help > Eclipse Marketplace - Eclipse Marketplace > nodeclips..
방학동안 졸업작품하고 취업준비 기사 등등.. 신경을 쓰다보니 블로그를 많이 신경 못쓴거같네요..ㅠㅠ 오랫만에 포스팅을 하게되는데.. 저도 실력이 많이 부족하지만 기초적인 내용부터 정리해야 되는게 맞다 싶어서 차근차근 올려보도록 하려고해요. 오늘은 OpenCV를 이용해서 이미지 불러오기 및 출력에 관한 소스를 준비해왔습니다. 차근차근 진행해보도록 할게요~ ------------------------------------------------------------------------------------------------------ [Source] import static com.googlecode.javacv.cpp.opencv_core.*; import static com.googlecode.jav..
안녕하세요. 처음 포스팅을 써보는데.. 제가 공부하는 내용을 저장하고 나중에 다시 짚고 넘어갈일이 많아질 것 같아 티스토리를 가입하게되었어요~ 일단 오늘 첫 포스팅은 OpenCV의 자바용이라 할 수 있는 JavaCV를 개발하는 환경을 소개하고자 합니다. 이클립스에 import 하는 방법은 간단한데요.. 1. https://code.google.com/p/javacv/downloads/list?can=1&q=에서 javacv-0.7-bin.zip파일을 다운로드 받습니다. 2. 다운로드한 압축파일을 압축해제 시켜서 원하는 곳에 저장시킵니다. 저같은 경우는 workspace 밑에 두었어요. 3. 이클립스를 실행하셔서 원하는 프로젝트의 Propertis -> Java Build Path -> Libraries ..
- Total
- Today
- Yesterday
- 10828
- 1158
- 조세퍼스 문제
- 10757
- 함수형사고 Kotlin Java
- 최대공약수와 최소공배수
- 단어 길이 재기
- 알고리즘
- 1260
- algorihtm
- 문자열
- 피보나치 수 4
- a^b
- Eclipse
- #android #motionlayout
- 10826
- GCD 합
- javacv
- 10827
- 자동타입
- 큰 수 A+B
- constraintlayout
- algorithm
- OpenCV
- kotlin
- 1237
- mssql
- 2743
- #kotlin
- 영상처리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |