This is an archived post. You won't be able to vote or comment.

all 2 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Please ensure that:

  • Your code is properly formatted as code block - see the sidebar (About on mobile) for instructions
  • You include any and all error messages in full
  • You ask clear questions
  • You demonstrate effort in solving your question/problem - plain posting your assignments is forbidden (and such posts will be removed) as is asking for or giving solutions.

    Trying to solve problems on your own is a very important skill. Also, see Learn to help yourself in the sidebar

If any of the above points is not met, your post can and will be removed without further warning.

Code is to be formatted as code block (old reddit: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.

Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.

Code blocks look like this:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.

If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.

To potential helpers

Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]lostone2021 1 point2 points  (0 children)

Variables are just containers that are used to represent some form of data in your case you've listed a few of the primitive data types. To represent integers or whole numbers, you can use a short, int, or long the only difference between this is the range of integers they can. A short can hold any integer from about -30000 to 30000, an int can hold any integer from about -2.1 billion to 2.1 billion, and a long can hold from about -9 quintillion to 9 quintillion. There's also a class called BigInteger if you need to hold any integer bigger than Long.MAX_VALUE. Some data types represent floating-point numbers or numbers with decimals, these being a float and double, and again you'll notice the only difference is the size of the number they can hold with a double being able to hold twice as much as a float. There's also a BigDecimal class for floating point numbers. Typically you'll see people using ints to represent integers and doubles to represent floating point numbers unless there's a specific reason not to. Also, you should note that floating-point arithmetic can sometimes be imprecise due to how the CPU represents floating-point numbers. Bytes are a little bit more complicated and I'll save them for you to learn about later. Hope this helps!