Home Accessibility Courses Twitter The Mouth Facebook Resources Site Map About Us Contact
For 2023 - we are now fully retired from IT training.
We have made many, many friends over 25 years of teaching about Python, Tcl, Perl, PHP, Lua, Java, C and C++ - and MySQL, Linux and Solaris/SunOS too. Our training notes are now very much out of date, but due to upward compatability most of our examples remain operational and even relevant ad you are welcome to make us if them "as seen" and at your own risk.

Lisa and I (Graham) now live in what was our training centre in Melksham - happy to meet with former delegates here - but do check ahead before coming round. We are far from inactive - rather, enjoying the times that we are retired but still healthy enough in mind and body to be active!

I am also active in many other area and still look after a lot of web sites - you can find an index ((here))

Well House Consultants
You are on the site of Well House Consultants who provide Open Source Training Courses and business hotel accommodation. You are welcome to browse and use our resources subject to our copyright statement and to add in links from your pages to ours.
Other subject areas - resources
Java Resources
Well House Manor Resources
Perl Resources
Python Resources
PHP Resources
Object Orientation and General topics
MySQL Resources
Linux / LAMP / Tomcat Resources
Well House Consultants Resources
Extras Resources
C and C++ Resources
Ruby Resources
Tcl/Tk Resources
Web and Intranet Resources
Java module J050
Java - General
Exercises, examples and other material relating to training module J050. This module is presented on Private Courses and Specially Run Courses only

Java uses a virtual machine to allow portable code to be written, at the expense of some performance hit. Developed and provided by Sun Microsystems, Java is provided with the most enormous libraries which allow what is basically a small and simple language to spread its tentacles far and wide.
Related technical and longer articles
Overview of Java

Articles and tips on this subjectupdated
2504Learning to program in ...
At Well House Consultants, we offer courses at two levels in a number of program- ming languages. Our "learning to program in ..." courses are for delegates who have never programmed before, or who are rusty, who lack confidence, or want a refresher of the basic principles. Our "... programming" courses ...
4430The spirit of Java - delegating to classes
Building up towards the end of a Java course, I've been very much teaching the spirit of Java where code is delegated to classes and leaves the main application as a few short method calls, making it readable in its own right, and allowing code that uses the same data type to be shared between programs. ...
4412Java -making sure you have the right versions
"Java is a portable language" ... "The binary .class files will work across platform". And indeed they will - within limits. I was teaching Java earlier today, using a Linux operating system on one of our delegate machines, and this evening I'm writing up examples on my backroom laptop - a system that ...
4317Java - an update of the basics
Java is a programming language - a way of specifying a series of operations to be performed one after another to a computer which is written in a coded way - often described as "English Like" - rather than in a binary pattern of zeros and ones which all computers work with at the lowest level. If ...
4305Learning to program in Java - yes, we can help.
Yes, we CAN teach you to program in Java. And we'll teach you with a view to the latest versions of Java too ... at the end of this article's a list of some of the things added to Java 8 (not yet the standard run time environemnt) and Java 7 and we will tell you about those as appropriate. We'll do ...
3573New in Java 7 - and why we are not running public Java 7 courses
Java 7 (or Java 1.7, if you prefer that name) was launched last summer, with new / improved features including: * switch on a String object * try with resources allowing easier cleanup / reducing memory leak potential * catch allowing multiple exceptions in the same block to avoid need to repair code * ...
2861MySQL and Java - connectivity past, present, and future thoughts
MySQL has migrated from MySQL AB (1995 to 2008) to Sun (2008 to 2010) to Oracle (from 27 Jan 2010) wizard:java graham$ /usr/local/mysql/bin/mysql -uwellho -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 Server version: 5.1.48 MySQL Community ...
2420Exceptions in Java - why and how
Although it's common practise to include a static main test program in a class, it's something that newcomers can have some difficulty following ... so we don't do it too early on the course - we keep classes and programs that use those classes (even if they are just test programs) each in their own ...
2417Java Programming Fundamentals
Java Programming Fundamentals - sample programs from "hello world" through to objects, inheritance, arrays, packages and utility classes! This week, I'm running a small Learning to Program in Java course ... and I have taken advantage of the small group size to write a co-herent series of new examples ...
2114Which Version of Java am I running?
Write a test program to use the getProperty method on System: public class Sample {   public static void main (String [] args) {   System.out.println("*** Hello Melksham ***");   System.out.println(System.getProperty("java.vm.vendor").toString());   System.out.println(System.getProperty("java.version").toString());   } } Compile ...
2091C, C++ and C# ... Java and JavaScript
With all the words in the world, and the ability to make more up, isn't it astonishing that we have in our business some confusingly similar names for programming languages! C v C++ v C# C is the bedrock language that's used to write all the modern operating systems, device drivers, other languages, ...
2087Comparing Java Courses - what can we do?
In answer to the question "Graham - what options can you offer me for a course similar to [gave me URL of an advanced server side Java course run by another training company, but not scheduled until late summer]?" from a potential course booker. I replied ... The description you have referred me to ...
Examples from our training material
Adam.java   Hello World, and command line input
Aileen.java   Sorting an ArrayList
Bernie.java   static method (function) calls
Chloe.java   First use of variables and conditionals
Combine.java   Step 1 combo for full demo
Combo2.java   Combined demonstration - phase 2
Daniel.java   Integer Calculation
Edward.java   Shared code - load and run method from another class
Fred.java   Reading user input from keyboard
Glenda.java   loop, with break and continue
Hilary.java   Passing values in and out of a local method
Irene.java   Arrays - setup, fill, pass, process, length
Julie.java   Array of arrays (i.e. 2 dimensional array)
Keith.java   Using a class
Lenny.java   Static Methods, comparing objects
Margaret.java   String handling example
Niamh.java   loading a method from a class in a package
Orlando.java   Class within a package
Peter.java   underlying (base) class
Quentin.java   Calling in an extended class
Rolf.java   Extended class
Steve.java   A second extended class
Time.java   Base class for examples up to Lenny
Trevor.java   Polymorphism - an array of different objects
Ulrika.java   An array of objects
Viv.java   An ArrayList - an extendable array
WellHouseInput.java  Reading from the keyboard or a file
Wendy.java   Test program within a class
Xena.java   Example with and without exception handling
Yvonne.java   Directory listing, file i/o and formatting demo
Zoe.java   StringTokeniszer, ArrayList and Exception demonstration
Background information
Some modules are available for download as a sample of our material or under an Open Training Notes License for free download from [here].
Topics covered in this module
What is Java?
What is Java used for?
What sort of language is Java?
Is Java the right language for me?
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our Listing and schedule page.

Well House Consultants specialise in training courses in Java,Ruby, Lua, Python, Perl, PHP, and MySQL. We run Private Courses throughout the UK (and beyond for longer courses), and Public Courses at our training centre in Melksham, Wiltshire, England. It's surprisingly cost effective to come on our public courses - even if you live in a different country or continent to us.

We have a technical library of over 700 books on the subjects on which we teach. These books are available for reference at our training centre.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2023: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/resources/J050.html • PAGE BUILT: Sun Oct 11 14:50:09 2020 • BUILD SYSTEM: JelliaJamb