public with sharing class DataType {
// Primitive Data type ->
// -> Boolean , Integer , Long , Decimal , Double , String , Id
// Special Data Types ->
// -> Date , Time , Datetime , Blob
public DataType() {
}
public static void DataTypesAll(){
System.debug('Jay Ganesh');
// Primitive Data type
// -> Boolean , Integer , Long , Decimal
// -> Double , String , Id
Boolean isActive = true;
Integer count = 100;
Long bigNumber = 98765432123456L;
Decimal price = 99.99;
Double ratio = 4.14159;
String name = 'Apex Developer';
Id recordId = '0015g00000N8N1oAAF';
System.debug(isActive);
System.debug(count);
System.debug(bigNumber);
System.debug(price);
System.debug(ratio);
System.debug(name);
System.debug(recordId);
// Special Data Types
// -> Date , Time , Datetime , Blob
Date today = Date.today();
//Time now = Time.now();
Datetime currentDateTime = Datetime.now();
Blob binaryData = Blob.valueOf('Apex Blob Data');
System.debug(today);
//System.debug(now);
System.debug(currentDateTime);
System.debug(binaryData);
// Collections
// -> List , Set , Map
List<String> fruits = new List<String>{'Apple','Orange','Banana'};
System.debug(fruits);
// For loop
for(Integer i=1;i<=fruits.size();i++){
System.debug(fruits[i]);
}
// For Each loop
for(String fruit : fruits){
System.debug(fruit);
}
// While loop
Integer j = 1 ;
while(j<=fruits.size()){
System.debug(fruits[j]);
j++;
}
// Do-While loop
// Integer k = 1;
// do{
// System.debug(fruits[k]);
// i++;
// }while(i<=fruits.size())
// List Iterator
// Iterator<String> fruitIterator = fruits.iterator();
// while(fruitIterator.hasNext(){
// System.debug(fruitIterator.next());
// })
}
}
DataType.DataTypesAll();
cHVibGljIHdpdGggc2hhcmluZyBjbGFzcyBEYXRhVHlwZSB7CgogICAgLy8gUHJpbWl0aXZlIERhdGEgdHlwZSAtPgogICAgLy8gLT4gQm9vbGVhbiAsIEludGVnZXIgLCBMb25nICwgRGVjaW1hbCAsIERvdWJsZSAgLCBTdHJpbmcgICwgSWQKCiAgICAvLyBTcGVjaWFsIERhdGEgVHlwZXMgLT4gCiAgICAvLyAtPiBEYXRlICwgVGltZSAsIERhdGV0aW1lICwgQmxvYiAKCgoKICAgIHB1YmxpYyBEYXRhVHlwZSgpIHsKIAogICAgfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBEYXRhVHlwZXNBbGwoKXsKICAgICAgICBTeXN0ZW0uZGVidWcoJ0pheSBHYW5lc2gnKTsKCiAgICAgICAgLy8gUHJpbWl0aXZlIERhdGEgdHlwZQogICAgICAgIC8vIC0+IEJvb2xlYW4gLCBJbnRlZ2VyICwgTG9uZyAsIERlY2ltYWwKICAgICAgICAvLyAtPiBEb3VibGUgICwgU3RyaW5nICAsIElkCgogICAgICAgIEJvb2xlYW4gaXNBY3RpdmUgPSB0cnVlOwogICAgICAgIEludGVnZXIgY291bnQgPSAxMDA7CiAgICAgICAgTG9uZyBiaWdOdW1iZXIgPSA5ODc2NTQzMjEyMzQ1Nkw7CiAgICAgICAgRGVjaW1hbCBwcmljZSA9IDk5Ljk5OwogICAgICAgIERvdWJsZSByYXRpbyA9IDQuMTQxNTk7CiAgICAgICAgU3RyaW5nIG5hbWUgPSAnQXBleCBEZXZlbG9wZXInOwogICAgICAgIElkIHJlY29yZElkID0gJzAwMTVnMDAwMDBOOE4xb0FBRic7CgogICAgICAgIFN5c3RlbS5kZWJ1Zyhpc0FjdGl2ZSk7CiAgICAgICAgU3lzdGVtLmRlYnVnKGNvdW50KTsKICAgICAgICBTeXN0ZW0uZGVidWcoYmlnTnVtYmVyKTsKICAgICAgICBTeXN0ZW0uZGVidWcocHJpY2UpOwogICAgICAgIFN5c3RlbS5kZWJ1ZyhyYXRpbyk7CiAgICAgICAgU3lzdGVtLmRlYnVnKG5hbWUpOwogICAgICAgIFN5c3RlbS5kZWJ1ZyhyZWNvcmRJZCk7CgogICAgICAgIC8vIFNwZWNpYWwgRGF0YSBUeXBlcwogICAgICAgIC8vIC0+IERhdGUgLCBUaW1lICwgRGF0ZXRpbWUgLCBCbG9iIAoKICAgICAgICBEYXRlIHRvZGF5ID0gRGF0ZS50b2RheSgpOwogICAgICAgIC8vVGltZSBub3cgPSBUaW1lLm5vdygpOwogICAgICAgIERhdGV0aW1lIGN1cnJlbnREYXRlVGltZSA9IERhdGV0aW1lLm5vdygpOwoKICAgICAgICBCbG9iIGJpbmFyeURhdGEgPSBCbG9iLnZhbHVlT2YoJ0FwZXggQmxvYiBEYXRhJyk7CgogICAgICAgIFN5c3RlbS5kZWJ1Zyh0b2RheSk7CiAgICAgICAgLy9TeXN0ZW0uZGVidWcobm93KTsKICAgICAgICBTeXN0ZW0uZGVidWcoY3VycmVudERhdGVUaW1lKTsKICAgICAgICBTeXN0ZW0uZGVidWcoYmluYXJ5RGF0YSk7CgogICAgICAgIC8vIENvbGxlY3Rpb25zIAogICAgICAgIC8vIC0+IExpc3QgLCBTZXQgLCBNYXAKCiAgICAgICAgTGlzdDxTdHJpbmc+IGZydWl0cyA9IG5ldyBMaXN0PFN0cmluZz57J0FwcGxlJywnT3JhbmdlJywnQmFuYW5hJ307CiAgICAgICAgU3lzdGVtLmRlYnVnKGZydWl0cyk7CgogICAgICAgIC8vIEZvciBsb29wCgogICAgICAgIGZvcihJbnRlZ2VyIGk9MTtpPD1mcnVpdHMuc2l6ZSgpO2krKyl7CiAgICAgICAgICAgIFN5c3RlbS5kZWJ1ZyhmcnVpdHNbaV0pOwogICAgICAgIH0KCiAgICAgICAgLy8gRm9yIEVhY2ggbG9vcAoKICAgICAgICBmb3IoU3RyaW5nIGZydWl0IDogZnJ1aXRzKXsKICAgICAgICAgICAgU3lzdGVtLmRlYnVnKGZydWl0KTsKICAgICAgICB9CgogICAgICAgIC8vIFdoaWxlIGxvb3AKCiAgICAgICAgSW50ZWdlciBqID0gMSA7CiAgICAgICAgd2hpbGUoajw9ZnJ1aXRzLnNpemUoKSl7CiAgICAgICAgICAgIFN5c3RlbS5kZWJ1ZyhmcnVpdHNbal0pOwogICAgICAgICAgICBqKys7CiAgICAgICAgfQoKICAgICAgICAvLyBEby1XaGlsZSBsb29wCgogICAgICAgIC8vIEludGVnZXIgayA9IDE7CiAgICAgICAgLy8gZG97CiAgICAgICAgLy8gICAgIFN5c3RlbS5kZWJ1ZyhmcnVpdHNba10pOwogICAgICAgIC8vICAgICBpKys7CiAgICAgICAgLy8gfXdoaWxlKGk8PWZydWl0cy5zaXplKCkpCgogICAgICAgIC8vIExpc3QgSXRlcmF0b3IKCiAgICAgICAgLy8gSXRlcmF0b3I8U3RyaW5nPiBmcnVpdEl0ZXJhdG9yID0gZnJ1aXRzLml0ZXJhdG9yKCk7CiAgICAgICAgLy8gd2hpbGUoZnJ1aXRJdGVyYXRvci5oYXNOZXh0KCl7CiAgICAgICAgLy8gICAgIFN5c3RlbS5kZWJ1ZyhmcnVpdEl0ZXJhdG9yLm5leHQoKSk7CiAgICAgICAgLy8gfSkKCgogICAgfSAKfQoKRGF0YVR5cGUuRGF0YVR5cGVzQWxsKCk7CgoK