One of the concepts of Java programming is information hiding. is this true or false?
150490
Information hiding (a.k.a. encapsulation) is a concept in OO (Object Oriented) programming.  Java is an OO language, so by extension (another OO concept) this is a true statement.  However, it is possible to write (bad) Java classes that do not encapsulate information.
475805
It is considered one of the important concepts of the OOP. Data Abstraction is to see what is needed and leave what is not. It enables designers to focus the immediate goals and don't care about the details.\n\n When you are unemployed and looking for a job you might not be wondering all the conditions of a particular job ad. But when you went an interview you broaden your view like asking the salary or working conditions, or the projects that are waiting. But nobody places all the details of the job to a newspaper advertisement. The job advertisement can be considered as an abstraction or unemployed person's point of view for finding a job might be...\n\nThere can be different implemntations of thiss concept in programming, like the "abstract" keyword in Java or C#. When you are declaring a method (a class' member function), if you put aan "abstract" keyword in front of it, you mustn't declare its body, the only thing you declare is its signature. When a class derives from the one that is containing the abstract method that deriving class must declare the body of abstract method.\n\nBy doing this, you would say ok I must have a nice method like this but I don't know the actual implementation of this method, so I'd rather leave it to you (the deriving class)...\n\nIt is also a useful tool for generalization...
834951
Probably no one answered because you spelled java with an e.\n\nTry this out...\nhttp://java.sun.com/applets/\n\nSun site also has other tutorials and demos plus you can grab some ideas/code from http://www.java2s.com/Code/Java/CatalogJava.htm\n\nGood luck!
598093
There really isn't anything that I know of that u can do in java, but try not having the scripts embedded. It sounds like the computer can't handle so much info.
649903
What about Java?  What are you asking?\n\nI am not programmed to respond in that area.
50027
IT is a Copy Paste But may be of some use....\nBlowFish\nBlowFish/TwoFish is a widespread security algorithm, which was published by Bruce Schneier in the beginning of the year 1994. This algorithm works similar to DES and it uses block coding with blocks of a size of 64 bit. BlowFish was spread very fast after its publication, due to the fact that Bruce Schneier is one of the most famous cryptology experts and that this algorithm can be used without licence fee. In addition, using this algorithm data can be en- and decoded with high speed. If the routine for BlowFish is implemented in software, a disk space of less than five kilobytes is sufficient. You can vary the size of the key as as you like up to 448 bit. That is why this algorithm with its 2 448 different possibilities is protected against any Brute Force Attacks. \n\nThis is how the encryption algorithm BlowFish works: \nBlowFish defines two different S boxes, a P box and four S boxes. The P box P is a one-dimensional field with 18 32-bit-values. The boxes contain accidental values, which are implemented in the code or generated during each initialization. The S boxes S1, S2, S3, S4 contain 256 32-bit-values each. \n\nThe BlowFish initialization looks like this:\n\nThe key string is converted into 32-bit-values. \nThe entire content of the P box is substituted by the values xor’t. \nThe P box is now encrypted like the S box. \nBlowFish encryption (block size: 64 Bit, rounds (r): 16):\n\nThe data element is divided into two parts L and R, each of 32 bit. \nL is xor’t with P r. \nR is xor’t with f(L). \nL and R are interchanged. \nThis is done 16 times, until r =16. \nR is xor’t with P 17. \nL is xor’t with P 18. \nExplanation of function f:\n\nThe incoming 32-bit-value (L in this case) is divided into four 8-bit-vectors X1, X2, X3, X4. \nWith the help of these vectors a 32-bit-value is selected from every S box. \nThe result is linked by addition and xor. \nFor decoding data, the entire process is performed the other way round.
992635
yes its a purely object oriented. Its because pretty much every variable youuse is and object. Even types like String and Integer. There are also many objects already written in java, that java provides, that you can use to create something or inheret it into your own classes and objects. \n\nThere are however some basic types like int (not Integer like above) and double, and boolean.  But majerity of the language is object oriented and almost every object is a subclass of another class. Thats why you end up having to do things like System.out.println. Meaning println is dependent on out, which intern dependent on System. So when writting something you end up having many dependecies and some lines can edn up being quite long.\n\nAnyways, yes, for majority - java is object oriented. Not completely since it still has basic types like int and double.
895080
Using lines of code to measure a programmers productivity is completely invalid.\nThe statement that the best programmers use the least amount of code is also inaccurate.   Sometimes the least amount of code can make applications cryptic and difficult to maintain.
264530
programmers put little objects, pop ups, etc usually about the programmers ( self advertizing) in programs or games.  With the right combo of keys they will appear.  you can google....computer easter eggs, especially for specific games or programs.  people list them on the internet when they find them.  some are cute, some are hokey
514086
Applet programming in Java allows you to create fully interactive programs that are displayed in the context of a web (html) page and run on the local client machine.  Java applets can use a wide range of utility and user interface support classes that allow graphics, sound, animation, text, etc.\n\nJava applets can be very simple or can be very elaborate, performing heavy-duty computing as you would find in a regular desktop application.  The only restrictions on Java applets have to do with security -- by default, applets are restricted from reading or writing files on the local machine and can only interact over the network with the same machine that is hosting the applet code (and the html page).\n\nEven these security defaults can be overridden, however, with signed (trusted) applets, so properly configured applets can do anything that a regular desktop Java application can do.
1141567
Yes, but there are so many ways to hide such details. Send me an email at manishwadhwani_l@rediffmail.com and i can help you hide such details. I am a software engineer.
1151965
Go to http://java.sun.com and you can learn all about it. Its the JAVA information superhighway.\n\nAlso check out http://www.java.com
398955
Java and C++ are remarkably similar in terms of syntax.  Java has all of the same constructs that you are familiar with: for loops, while loops, pre- and post-increment, if-then-else, etc.  So you should be able to pick up the syntax pretty quickly.\n\nThe differences between Java and C++ have more to do with structure than syntax: the way that files are arranged, the way that code is compiled and run, the way that rules are enforced, and the things that come with the package.\n\nWith Java, there is just one file to describe a class, with the interface and the implementation together in the same file.  In C++ these parts are split into a header (.h) file and an implementation (.cpp) file.  This makes things simpler, in that with Java there are half as many files to manage.  It also makes it impossible to lose half of your class, as you can in C++ by losing either the .h or the .cpp file.  It also makes your code more open: if you want to show someone your interface (API) code, then they can also see your implementation.  There is a workaround for this, however, in that you can use the Java-Doc comments to automatically generate HTML-based documentation for your code that only describes your public API.  (Another nice difference –- automatic documentation!)\n\nJava source code is compiled to .class bytecode files.  These files are then run by the Java interpreter/JVM.  This adds an extra layer between your code and the OS, but surprisingly causes very little deterioration in performance, mostly due to really smart JVMs.  This buys you two things: portability and safety.  The portability comes from the fact that code is written to the JVM, which is an idealized stack-based virtual machine, and not to the quirks of the underlying OS.  This is what leads to the infamous “write once, run anywhere” claim.  The safety comes from the fact that all bytecode is checked at run time for any malicious or mal-formed code, and the JVM can restrict the access of any piece of code so that it can't get to sensitive stuff (like your personal files, or the microphone, for instance).\n\nSafety is the common heading for several other differences between Java and C++: there are no pointers in Java (at least not directly), so there are no dangling pointers, uninitialized pointers, or bizarre pointer math errors; arrays are dynamically checked for staying within the boundaries, so there are no out-of-bounds errors; you can't cast an variable to an incompatible type in Java, so data structures can't get corrupted in that way; exceptions must be caught (this check is done at compile time), so there are no uncaught exceptions to bring down your application; and the list goes on!\n\nThus far it might seem like Java is missing a lot of things that are found in C++.  So what would you probably miss if you made the move to Java?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  What wouldn't you miss?  Pointers, templates, operator overloading, multiple inheritance, and a preprocessor.  You might have noticed that these two lists are remarkably similar.  How can this be?  It is one of those things where you might miss some particular feature at first, and even wonder how in the world you will do without it, but once you are familiar with Java and the way that it works, you wonder why you ever bothered with that complicated stuff in the first place.  Java has elegant replacements for many of these missing items, or better yet, makes them completely unnecessary by design.  A good example is multiple inheritance – in Java there is only a single parent class for a given user-defined class, but a class can implement any number of interfaces, which are special classes that only specify methods and operations but have no implementation whatsoever.  A class that implements a given interface can be passed anywhere that the interface is expected, regardless of its size or the way that it is implemented.  It
644859
Java refers to the programming language.\nIt's key features are:\n1. Your java source can run on multiple operating systems (Unix, Windows) due to the following architecture:\nA. Java source code is compiled into a platform independent byte-code \nB. Java byte-code is interpreted by a platform specific Java Virtual Machine (JVM).\n\n2. I think that the greatest benefits are of Java are that:\nA. It is a strongly typed (You don't have to deal with subtle errors caused by implicit type conversions - like an Array to a String)\nB. It is object oriented (see: wikipedia.org)  and has class-based inheritance (Easy re-use of functionality without the confusion of inheriting from multiple classes)\nC. It does not allow direct access to pointers to memory (prevents you from accidently reading from or writing to memory intended for another application)\nD. It is multi-threaded.  (For example, it's relatively easy to implement a word processor checks your spelling and grammar while you type.  You type in the main thread and the spell check runs in a separate thread, so your typing is not held up while the spell check runs.)\n\nj2se or Java 2 Standard Edition, contains the JVM and Compiler that I mentioned above under "key features"\nas well as an extensive set of built in classes.  Data Structures that ship with the j2se - such as the Collections API are a huge time saver for developers.\n\nJ2EE stands for "Java 2 Enterprise Edition".  \n"Enterprise" means distributed; this functionality allows you to run a component of your application in Boston and another component in Miami.\nKey features of J2EE include Servlets and Enterprise Java Beans (EJB's).
437901
I'm not sure what you mean by hiding ciphertext within other ciphertext...\n\n\nBut as for data destruction, on my Windows machine I use a program called Eraser [ http://www.heidi.ie/eraser/ ]\n\nMy distribution of Debian Linux came with a utility called "wipe" that does the job nicely.
49801
Nice theory, do you belive in conspiracy theories so often?\n\nIndeed, many programmers ARE NERDS, (not sure if I am, but for this answer, yes, I'm afraid), but they doesn't make software to control all you do, some of them do it, but not all of them.\n\nBuild software it's not as simple as building a house, not everything is invented, indeed, the programmer is inventing the whole thing, so that makes a lot of room to make mistakes, a lot of mistakes. There's were hacker's sees an opportunity to get into your system. But wasn't the initial intention of the programmer.\n\nI'm sorry to even answer this question, but user like you makes me think twince when giving a right or bad answer to someone the other side of the line.
207568
So what?\n\nI know. and many other do.\nAccording to sun there are millions of java programmer.