1. java包含哪些內容
Java在當下發展是越來越引人注目,Java作為世界上排名第一的計算機編程語言,應用領域不斷拓展,很多朋友看中Java良好的發展前景跟就業前景,很想對Java有個深入的了解,想知道Java包含哪些內容?該怎麼學?一起跟昆明北大青鳥http://www.kmbdqn.cn/具體來了解下吧。
一、Java包含哪些內容?
Java包含的內容是相當的豐富,具體內容如下:
1.Java簡單教程:Java開發環境配置Java基礎語法Java對象和類Java基本數據類型Java變數類型Java修飾符Java運算符Java循環結構Java分支結構JavaNumber&Math類JavaCharacter類等等內容。
2.Java面向對象:Java繼承Java多態Java抽象類Java封裝Java介面Java包(package)等內容。
3.Java高級教程:Java數據結構Java集合框架Java泛型Java序列化Java網路編程Java發送郵件Java多線程編程等等內容。
二、Java該怎麼學?
以上還只是Java的一小部分內容,Java從最初誕生到當下已經20多年,Java知識體系在不斷的拓展完善,你需要掌握的Java知識非一日之工就可以學成的,並且Java作為高精尖的計算機編程語言也不是那麼容易征服的,小編建議學Java到專業靠譜的Java培訓機構去學比較好,能減少很多不必要的摸索時間。
2. Java中常用的類有哪些
一. System:
1.首先是System類,因為從一開始從接觸java起,我們就無時無刻都在接觸它,經常用它來向屏幕,向控制台列印輸出一些信息,System.out.println(「hello world」);這個只是在控制台輸出一條信息「hello world」,今天我們學到這里,才知道out只是System類中的一個欄位,也就是一個成員變數,而且還是靜態的,是一個對象的引用,即PrintStream,是標準的輸出流,向標準的輸出設備輸出信息的,所以我們這里才調用了對象out的println()這個方法。所以類似與out欄位的還有其他兩個,如in是InputStream類的一個對象,那麼in則是一個標準的輸入對象,他可以讀取或則也可以說從鍵盤或則其他輸入設備接收或者讀入一個信息,那麼err也是PrintStream類的一個對象,則是標準的錯誤輸出流,那其實這些所謂的標準的輸入輸出,他們功能實現底層是靠C語言和設備直接溝通的,java只是依賴C語言完成了這些功能。
2.老師說學習System這個類並不是說要去做太多的深入了解,而是希望我們能掌握一些查閱API,掌握這個類中常用的幾個方法,在以後的開發中能夠寫出一些需要的小東西。
3.Java中System這個類中的屬性和方法都是靜態的,可以通過類名可以直接調用,而且它位於java默認的包中java.lang包中,一般情況下我們要使用它的方法和屬性,是不需要做導入包的動作的,然後我們還發先這個類沒有構造方法,所以這就說明我們不能創建一個System類的對象,只能通過類名來直接調用它的屬性和方法了,注意,它還是一個final類型的修飾的類。那麼我們來看看還有什麼那些方法比較重要呢?
3. Java的簡單數據類型有哪些
基本數據類型
byte(位元組)
shot(短整型)
int(整型)
long(長整型)
float(浮點型)
double(雙精度浮點)
char(字元型)
boolean(布爾型)
4. java,類的簡單程序編寫
一、
package
a;
public
class
Circle{
public
float
r;
public
void
Circle(){r=1;}
public
void
Circle(float
r){this.r
=
r;}
public
float
calculateSize(){
return
3.14*r*r;
}
}
二、
package
b;
import
a.Circle;
public
class
Cylinder
extends
Circle{
protected
float
h;
public
float
getH(){return
h;}
public
void
setH(float
h){this.h=h;}
public
float
getV(){
return
h*calculateSize();
}
}
三、
import
a.*;
import
b.*;
public
class
Test{
public
static
void
main(String
[]args){
Cylinder
c
=
new
Cylinder(5);
c.setH(6);
System.out.println(c.getH());
System.out.println(c.calculateSize());
System.out.println(c.getV());
}
}
以上程序是臨時編寫,沒有測試,你自己運行一下吧,如果有問題應該也不大,自己測試一下。
5. 簡單的java類的編寫
public class person
{
protected String name;//這個根據你的實際需要把,也可以是public,以下同理
protected char sex;
protected int age;
public person(String name)
{
this.name=name;
}
public person(String name,char sex)
{
this(name);
this.sex=sex;
}
public String toString()
{
return name+sex+age;
}
}
public class student extends person
{
protected long sID;
private int math_score;
private int english_score;
private int computer_score;
public double average()
{
return (math_score+english_score+computer_score)/3.0;
}
public int max()
{
return (math_score>english_score?math_score:english_score)>computer_score?(math_score>english_score?math_score:english_score):computer_score;
}
public int min()
{
return (math_score<english_score?math_score:english_score)<computer_score?(math_score<english_score?math_score:english_score):computer_score;
}
public String toString()
{
// toString,返回:數學+英語+計算機成績的字元串。
return (""+math_score)+english_score+computer_score;
}
} 回答者: egghead008 | 六級 | 2011-4-20 20:06
public class Person {
private String name;
private char sex;
private int age;
public Person(String name){
setName(name);
}
public Person(String name,char sex){
this(name);
setSex(sex);
}
public String toString()
{
return getName() + getSex() +getAge();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public char getSex() {
return sex;
}
public void setSex(char sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
student類
public class Student extends Person {
public Student(String name) {
super(name);
// TODO Auto-generated constructor stub
}
public Student(String name,char sex) {
super(name,sex);
// TODO Auto-generated constructor stub
}
private long stuNo;
private int math;
private int english;
private int computer;
public String toString()
{
return math+english+computer+"";
}
public double average()
{
return (math+english+computer)/3;
}
public int max()
{
return computer>(math>english ? math : english)?computer :(math>english ? math : english);
}
public int min()
{
return computer<(math<english ? math : english)?computer :(math<english ? math : english);
}
}
6. java中什麼是類
類就是具備某些共同特徵的實體的集合,它是一種抽象的數據類型,它是對所具有相同特徵實體的抽象。在面向對象的程序設計語言中,類是對一類「事物」的屬性與行為的抽象。舉一個例子說明下類,比如Person(人)就是一個類,那麼具體的某個人「張三」就是「人類」這個類的對象,而「姓名、身高、體重」等信息就是對象的屬性,人的動作比如「吃飯、穿衣」等就是對象的方法。總之類就是有相同特徵的事物的集合,而對象就是類的一個具體實例。同時類有多態和繼承,例如「人類」可以分為「男人、女人」,「老人、小孩」那麼「男人、女人」就是「人類」的子類等等。
Java語言中對類Person的定義往往如下:
public class Person {
private String name; //屬性:姓名
private int height; //屬性:身高
private int weight; //屬性:體重
public Person() {}
public Person(String name, int height, int weight) {
this.name = name;
this.height = height;
this.weight = weight;
}
//... some methods...
public void doSth() { //行為:
//... do something
}}
Java中的類
類可以看成是創建Java對象的模板。
通過下面一個簡單的類來理解下Java中類的定義:
public class Dog{
String breed; int age; String color; void barking(){
}
void hungry(){
}
void sleeping(){
}}
一個類可以包含以下類型變數:
局部變數:在方法、構造方法或者語句塊中定義的變數被稱為局部變數。變數聲明和初始化都是在方法中,方法結束後,變數就會自動銷毀。
成員變數:成員變數是定義在類中,方法體之外的變數。這種變數在創建對象的時候實例化。成員變數可以被類中方法、構造方法和特定類的語句塊訪問。
類變數:類變數也聲明在類中,方法體之外,但必須聲明為static類型。
一個類可以擁有多個方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog類的方法。
7. Java 創建簡單Java 類 有參無參 重寫equals方法
packagecom.sxl.test;
publicclassPerson{
//屬性:姓名、性別、年齡
privateStringname;
privateStringsex;
privateintage;
//無參構造
publicPerson(){
super();
}
//帶參構造
publicPerson(Stringname,Stringsex,intage){
super();
this.name=name;
this.sex=sex;
this.age=age;
}
//重寫equals方法
@Override
publicbooleanequals(Objectarg0){
if(arg0==Person.class){
returntrue;
}
returnfalse;
}
}
8. 編寫通訊錄的簡單JAVA類(AddList),要求如下
public class LinkNote {
private int listId;
private String name;
private int num;
private String listtype;
public int getListId() {
return listId;
}
public void setListId(int listId) {
this.listId = listId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public String getListtype() {
return listtype;
}
public void setListtype(String listtype) {
this.listtype = listtype;
}
public LinkNote(int listId, String name, int num, String listtype) {
super();
this.listId = listId;
this.name = name;
this.num = num;
this.listtype = listtype;
}
public LinkNote() {
super();
}
private void editName(String name){
this.setName(name);
}
private void editNum(int num){
this.setNum(num);
}
private void editType(String type){
this.setListtype(type);
}
private void showAll(List<LinkNote> links){
for (int i = 0; i < links.size(); i++) {
System.out.println(links.get(i).name + ","
+ links.get(i).listId + ","
+ links.get(i).num + ","
+ links.get(i).listtype);
}
}
}
9. 編寫一個簡單Java類Student類。 2. 編寫一個簡單Java類Student類
public class Student {
// 1)包含兩個屬性sno(學號)和age(年齡),屬性全部封裝。
private String sno;
private int age;
// ① 提供一個兩參構造方法對屬性賦值,另外提供一個無參構造方法。
public Student(String sno, int age) {
this.sno = sno;
this.age = age;
}
public Student() {
}
// ② 提供一個返回信息的方法,方法名getInfo( ),返回兩個屬性的信息。
public void getInfo() {
System.out.println("學號: " + sno + ", 年齡: " + age);
}
// ③ 提供getter和setter方法。
public String getSno() {
return sno;
}
public void setSno(String sno) {
this.sno = sno;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}