#8 Type Conversion in Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 96

  • @abhishekkumarsharma192
    @abhishekkumarsharma192 8 หลายเดือนก่อน +19

    No one on youtube can match this guys level in Java

  • @rajansharma9066
    @rajansharma9066 8 หลายเดือนก่อน +9

    you really teach good, the concepts, which we need as a engineer just not syntax of any programming language

  • @C_o_d_e_Help
    @C_o_d_e_Help ปีที่แล้ว +15

    U & code with Harry are amazing teachers 😅😅

  • @nikhilinamdar7342
    @nikhilinamdar7342 5 หลายเดือนก่อน +9

    should we use byte in for loop instead of int? e.g. for(byte i=0; i

  • @Sakshi_Umbarkar
    @Sakshi_Umbarkar 6 หลายเดือนก่อน +2

    Your teaching skill is amazing..😊

  • @harshalbadgujar944
    @harshalbadgujar944 ปีที่แล้ว +8

    Great explanation👍

  • @sambithaldar
    @sambithaldar ปีที่แล้ว +169

    T+e+l+u+s+k+o = 7 = Thala for reason

  • @nikhilinamdar7342
    @nikhilinamdar7342 5 หลายเดือนก่อน +1

    Awesome, the concepts explained are concise and to the point

  • @magha786
    @magha786 10 หลายเดือนก่อน +7

    Love you from uzbekistan 💯

  • @E-Technophile
    @E-Technophile 16 วันที่ผ่านมา

    Sir does this playlist cover all core java concepts..because your explanation was awesome.....

  • @skv7117
    @skv7117 ปีที่แล้ว +8

    6:02 range of byte is 127 sir why 256 is divided plz. Clarify

    • @atulkrjha
      @atulkrjha ปีที่แล้ว +20

      He is talking about complete range not range complete range is -128 to 127 which is 128+127 = 255 but we also have to include 0 in between -128 to 127 so it becomes 256 as complete range. Hope that helps

    • @NikhilSharma-kj6xe
      @NikhilSharma-kj6xe ปีที่แล้ว +2

      Total range in 256, so -128 to +127 total count is 256 including 0

  • @sasikiran759
    @sasikiran759 5 หลายเดือนก่อน +3

    Give definitions about every topic it will be helpful to people to crack the interview pls try if possible?

  • @omproftw1200
    @omproftw1200 9 หลายเดือนก่อน

    Great explanation ,Very much helpful

  • @tejas_machchhar
    @tejas_machchhar ปีที่แล้ว +5

    Such a nice explanation ❤️

  • @nikkinikki-g4o
    @nikkinikki-g4o 3 หลายเดือนก่อน +1

    can uh also tell us where to practice more of the topic manually , which makes us confident in java

  • @AnuragRawat01
    @AnuragRawat01 ปีที่แล้ว +4

    Let's keep aside
    And just a normal question
    Why is typecasting needed??

    • @sastisfya2721
      @sastisfya2721 7 หลายเดือนก่อน

      May when u reverse an int..which starts with low digit num and ends with 8or 9 ..when u reverse it will exceed the limit.so u use type cast and many more eg

  • @Okbhavszz
    @Okbhavszz 5 หลายเดือนก่อน +1

    Hi sir do you provide online classes personally?

  • @manishtripathi1685
    @manishtripathi1685 3 หลายเดือนก่อน

    As you mentioned a =b is implicit conversion , does it mean the data type of b has now become int or its simply a temporary conversion while assigning value to a.

  • @nitiranjansingh
    @nitiranjansingh ปีที่แล้ว +2

    when ever we perform any mathematical operation on number the result is promoted to integer even in case if add 1 and 2. EX byte a=1; byte b=2; byte c = a+b; will give error we have to change the c variable type to int or we need to type cast the result to int.

  • @katraaparna6559
    @katraaparna6559 ปีที่แล้ว +2

    just by saying a keyword casting there can we increase the capacity of the datatype to store a larger value?

    • @anshulgoyal597
      @anshulgoyal597 ปีที่แล้ว +11

      We are not increasing the capacity of the datatype. A byte will still store max value of 127.
      For eg.
      int a = 45;
      byte b = a; (wrong)
      This doesnt work because we are assigning an int value to the byte. This is where casting is helpful.
      Correct solution:
      byte b = (byte) a;
      However, if the value of a was say 250, and we assigned it to byte b using casting:
      byte b = (byte) a;
      this will not give an error, but it wil start the counting again after 127 since 127 is the max value allowed in byte.
      so, after 127 we go back to -127 and start the counting again.
      if you calculate this for 250, you will get the answer as -6.
      Hope that helps!

    • @AnuragRawat01
      @AnuragRawat01 ปีที่แล้ว +1

      @@anshulgoyal597 amazing explanation💯😃

  • @techtbe
    @techtbe ปีที่แล้ว +3

    I have a question: when I assign byte value to 128, it will print -128 . what is the reason for that?

    • @katraaparna6559
      @katraaparna6559 ปีที่แล้ว +11

      coz the range of byte is of -128 to 127 (inclusive) ,so when u say 128 it comes back to the frst min value,-128

    • @satyacharan9019
      @satyacharan9019 ปีที่แล้ว +4

      128-256=-128

    • @CodingBirdsOnline
      @CodingBirdsOnline ปีที่แล้ว +2

      @@satyacharan9019 what is 256 here?

    • @satyacharan9019
      @satyacharan9019 ปีที่แล้ว +4

      @@CodingBirdsOnline that's total of positive and negative range lets take(-128=128 and 0 to 127=128 include "0" both 128 together makes 256) actually that's not a good practice. But, I had done this in my compiler then used this technique it worked well and sticked with it.
      (x is your value do x - 256).

    • @CodingBirdsOnline
      @CodingBirdsOnline ปีที่แล้ว

      @@satyacharan9019 can this logic be applied to int, float or double when doing type casting?

  • @SniperOp69
    @SniperOp69 10 หลายเดือนก่อน +1

    ❤ from Andhra Pradesh

  • @angelynaangelyna1784
    @angelynaangelyna1784 7 หลายเดือนก่อน

    You are amazing thank you so much!

  • @robiulhossain1810
    @robiulhossain1810 11 หลายเดือนก่อน

    one of my buddy suggested your channel. so far i have done one month of my programming fundamental course in university ( in Canada ). super frustrated at the moment ..not understanding anything...fyi i have never done anything at all regarding this ...should i quit or do something else or just follow blindly ? i dont wanna just by heard everything ...i actually wanna learn these stuff ...but i just cant get a hold of it .

    • @Anjali._09
      @Anjali._09 7 หลายเดือนก่อน

      You shouldn't just give up on it, you can try learning python first as it is way easier then move on to Java or c++, the python knowledge will really help you

  • @kazialhasan5433
    @kazialhasan5433 ปีที่แล้ว

    The code below prints 0. Why? TIA.
    public class Test {
    public static void main (String [] args){
    int a =256;
    byte b;
    b= (byte) a;
    System.out.println(b);
    }
    }

    • @shehrozmalik773
      @shehrozmalik773 ปีที่แล้ว +1

      256 % 256 = 0

    • @cuddly_rowlet
      @cuddly_rowlet 11 หลายเดือนก่อน

      You didn't specify the value of b and said it would be it % 256 so it took 256 % 256, which is 0.

  • @LuciferMorningstar-og5ni
    @LuciferMorningstar-og5ni 10 วันที่ผ่านมา

    public static void main(String args[ ]) why did he change a to args?

  • @GargeyasaikrishnaChava
    @GargeyasaikrishnaChava ปีที่แล้ว +2

    Literals some of them were not understanding how many literals are there what represent what i don't no plz explain

    • @esha9493
      @esha9493 10 หลายเดือนก่อน +1

      Int x =10;
      here 'int' is a data type, 'x' is a name of the variable, '=' (equal) is a operator , '10' is a "constant value or literal" and ';' (semicolon) is a separator. Hope you understand what a literal is in java.

    • @GargeyasaikrishnaChava
      @GargeyasaikrishnaChava 10 หลายเดือนก่อน

      Not those

    • @GargeyasaikrishnaChava
      @GargeyasaikrishnaChava 10 หลายเดือนก่อน

      Values

    • @GargeyasaikrishnaChava
      @GargeyasaikrishnaChava 10 หลายเดือนก่อน

      @@esha9493 hi

  • @arvindchauhan3464
    @arvindchauhan3464 ปีที่แล้ว +1

    8th grade Brightlanders be suffering.😅
    (Brightlanders=students of Brightlands School)
    (Brightlands= a very famous school in Dehradun (

  • @shubhsahu1406
    @shubhsahu1406 6 หลายเดือนก่อน +1

    Byte range is till 127 ,but how we are dividing 256 with 257, please anybody can answer

    • @abishan1698
      @abishan1698 6 หลายเดือนก่อน +1

      I too
      Had same doubt

    • @adarshkumargautam7497
      @adarshkumargautam7497 3 หลายเดือนก่อน

      Actually its -128 to 127 so total value is 256 that's why we're dividing it from 256
      I know I'm too late maybe you've got your answer yet

  • @NikhilSharma-kj6xe
    @NikhilSharma-kj6xe ปีที่แล้ว +2

    Need help, please explain difference in the following code:
    double d=5.67d;
    long a=(long)d;// Difference bwetween This code
    long b=(long)Math.floor(d);//and this code

    • @Hooopla
      @Hooopla ปีที่แล้ว +1

      Hi I’m not too sure if you still needed help.
      But seems code #1 is simply converting the variable d into a long and stored into A
      Second code is converting the variable d into a long and stored into B. However since it is a floor function it means it will always round it down I believe. Example the floor of 5.9 is 5 while the floor of 5.1 is 5.

  • @Tappetasujitha
    @Tappetasujitha 6 หลายเดือนก่อน

    Thank u so much sir

  • @SatyaKondamuri
    @SatyaKondamuri 3 หลายเดือนก่อน

    Hi Naveen,
    when i try to run this i do not get the remainder instead java prints 259 on my screen
    class typecast
    {
    public static void main(String args[])
    {
    int i = 259;
    byte by = (byte) i;
    System.out.println(i);
    }
    }
    TERMINAL OUTPUT :
    PS C:\Users\HP\OneDrive\Desktop\java> java typecast.java
    391
    PS C:\Users\HP\OneDrive\Desktop\java>
    PLEASE HELP ME WITH THIS

    • @SatyaKondamuri
      @SatyaKondamuri 3 หลายเดือนก่อน

      HI it would be amazing if someone can help me out

    • @anubhavsingh7156
      @anubhavsingh7156 3 หลายเดือนก่อน

      You are printing the value of 'i' variable

    • @bts-life3452
      @bts-life3452 13 วันที่ผ่านมา

      I did the same mistake :P

  • @Allenteaching
    @Allenteaching ปีที่แล้ว +3

    Thankyou sir

  • @gowthamchandran6213
    @gowthamchandran6213 2 หลายเดือนก่อน

    why it use 256 to perform module operation

  • @anshikachauhan4162
    @anshikachauhan4162 ปีที่แล้ว +8

    My right ear 😢

  • @-CSE-DURGESH-KUMAR
    @-CSE-DURGESH-KUMAR 2 ปีที่แล้ว +14

    Good evening india

  • @YaswanthGupta-y4d
    @YaswanthGupta-y4d ปีที่แล้ว

    even in the range of byte aslo the byte is not working for result..........

  • @ronatkumarmuni4076
    @ronatkumarmuni4076 ปีที่แล้ว

    I use Code Runner Extension

  • @zuyyx4565
    @zuyyx4565 ปีที่แล้ว +1

    Sir, please take 1 question and slove that question in Java

  • @dreadhunter7114
    @dreadhunter7114 11 หลายเดือนก่อน +2

    9:55 but range of the byte is 127 then how did he divide 257%256
    And he said range of the byte is 256 how ?
    🤔

    • @West-zee
      @West-zee 10 หลายเดือนก่อน

      He is talking about complete range not range complete range is -128 to 127 which is 128+127 = 255 but we also have to include 0 in between -128 to 127 so it becomes 256 as complete range. Hope that helps

    • @West-zee
      @West-zee 10 หลายเดือนก่อน

      i was confused too, i read someone's answer explained it

    • @dreadhunter7114
      @dreadhunter7114 10 หลายเดือนก่อน

      @@West-zee can u explain it .
      I'm still confused 😕

  • @jainil22_official
    @jainil22_official 3 หลายเดือนก่อน +2

    September 2024 😂

  • @quifix2506
    @quifix2506 ปีที่แล้ว

    The dude has his phone number in the description, although he basically has 2m subs💀

  • @Kiddyrotbiddy
    @Kiddyrotbiddy หลายเดือนก่อน

    Nov 2024

  • @rpk007
    @rpk007 ปีที่แล้ว

    sorry sir

  • @makeBharatGreat
    @makeBharatGreat ปีที่แล้ว

    Hj

  • @mudassirarfin
    @mudassirarfin ปีที่แล้ว

    average vid mid it is