<<  < 2016 - >  >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31




一、java的流程语句分两种:if、switch;

1、if语句分三种:
  
  1. if(){ }、 
  2. if(){ }else{ }、 
  3. if(){ }else if(){ }else if(){ } 

2、switch语法:   
   switch(表达式){
     case 值1:代码块; break;
    case 值1:代码块; break;
    case 值1:代码块; break;
    default: 语气块+1;
   } 
1、java的基本数据类型有8种,分为三类。数值型、字符型、布尔型。如图:

2、整数类型的PAI类。

使用:
 // 最大值
 byte b_max=java.lang.Byte.MAx_VAlUE;
 //  最小值 
 byte b_man=java.lang.Byte.MAN_VALUE;

3、关于浮点类型:
   在默认的情况下,小数都被看做double型,若使用float型小数,则在应在小数后加上F或f。
  


一、思路: <1> L1 = L2 = L3 = L4 全相等; <2> 所有角的和等于180。
   如图:
    
  解:设每个角为x;
    (x+2x+3x+4x)+(x+2x+3x)+(x+2x)+x=180
                         20x=180
                          x=9
    //每个角为9度 所以
    L1 = L2 = L3 = L4=4*9=36度

二、java编程:


1、forTest类:

public class forTest {
private float angCount=180;
public int sun=0;
//求单角度
public float angleX(){
for(int i=1;i<=4;i++){
//10
switch(i){
  case 1: for(int x=1;x<=4;x++){
  sun+=x;
  } break;
  //6
  case 2: for(int x=1;x<=3;x++){
  sun+=x;
  }  break;
  //3
  case 3: for(int x=1;x<=2;x++){
  sun+=x;
  }; break;
  //1
  case 4:for(int x=0;x<=1;x++){
  sun+=x;
  }; break;
};
}
return calculate_AOB();
}


public float calculate_AOB(){
   float  singleAngle=angCount/sun;
   float sunber=singleAngle*4;
   System.out.println(sunber);
   return 0;
}
}

//测试
public class numberMain {
public static void main(String[] args) {
forTest ft=new forTest();
ft.angleX();
}

}

结果:36        
1、我的安装路径是默认安装。
(1). C:\Program Files\Java\jdk1.6.0_10\
(2).C:\Program Files\Java\jre6\

2、JDK的安装有三步:JAVA_HOME、CLASSPATH、Path。
  <1>JAVA_HOME(变量名):变量值填写JDK的安装路径C:\Program Files\Java\jdk1.6.0_10\ 。
  <2>CLASSPATH(变量名):变量值填写“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar”。注意不要忘记前面的点和中间的分号。
  <3>Path变量:这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”。注意前面的分号。
1、工厂模式抽象了创建具体对象的过程。

 Code:
   function createProson(_name,_age,_job){
    var o=new Object();
    o.name=_name;
    o.age=_age;
    o.job=_job;
    
   //方法
    o.say=function(){
     Console.log(this.name);
    };
   return 0;
  };

 var p1=new createProson("张三",29,"C#工程师");
 var p2=new createProson("李四",27,"java工程师");


1、java支持单继承和多层继承。
2、子类继承了父类,会继承父类的所有一切,包括私有的private的修饰符,只是不给你访问private修饰符而以。

第一种:单继承

People 类:
  public class People{
    public String name;
    public int age;
    
    public void setName(String _name){
     this.name=_name;
    };
    public String getName(){
     return name;
    };
    public void setAge(int _age){
     this.age=_age;
    }
    public int getAge(){
     return age;
    }
  }

  
Student类:
  public class Student extends People{
public String school;
public void setSchool(String _school){
this.school=_school;
}
public String getSchool(){
return school;
};
   };

测试:MainDao类 
public class MainDao {
   public static void main(String ages[]){
  Student s=new Student();
  s.setName("时光与你");
  s.setAge(1);
  s.setSchool("小孩学院");
  System.out.println("名字:"+s.name+"; 年龄:"+s.age+"; 学院"+s.school);
   }
}
第一种:方法重载(赋初始值)People类:
public class People{
protected String name;
protected int stuNo;
protected int age;
protected String picName;
//方法重载
protected void say(String _n){
this.name=_n;
};
protected void say(String _n,int _sn){
this.name=_n;
this.stuNo=_sn;
};
protected void say(String _n,int _sn,int _a){
this.name=_n;
this.stuNo=_sn;
this.age=_a;
};
protected void say(String _n,int _sn,int _a,String _pn){
this.name=_n;
this.stuNo=_sn;
this.age=_a;
this.picName=_pn;
};
}  

测试: MainDao类
public static void main(String[] args) {
People p=new People();
p.say("张一");
printSay(p);
p.say("张二", 12020401);
printSay(p);
p.say("张三", 12020402, 23);
printSay(p);
p.say("张四", 12020403, 25, "时光与你");
printSay(p);
};
public static void printSay(People p){
System.out.println(p.name);
System.out.println(p.stuNo);
System.out.println(p.age);
System.out.println(p.picName);
}; 

第二种:造重载(赋初始值)Student类:
public class Student {
protected String name;
protected int stuNo;//学号
protected int age;
protected String picName;//呢称
//构造重载
public Student(){
};
public Student(String n){
this.name=n;
};
public Student(String n,int sn){
this.name=n;
this.stuNo=sn;
};
public Student(String n,int sn,int a){
this.name=n;
this.stuNo=sn;
this.age=a;
};
public Student(String n,int sn,int a,String pn){
this.name=n;
this.stuNo=sn;
this.age=a;
this.picName=pn;
}
}

测试:MainDao类
public static void main(String[] args) {
Student s=new Student();
printStudent(s);
Student s1=new Student("张一");
printStudent(s1);
Student s2=new Student("张二",121101);
printStudent(s2);
Student s3=new Student("张三",121102,23);
printStudent(s3);
Student s4=new Student("张四",121103,25,"时光与你");
printStudent(s4);
}
public static void printStudent(Student sdt){
System.out.println(sdt.name);
System.out.println(sdt.stuNo);
System.out.println(sdt.age);
System.out.println(sdt.picName);
System.out.println("-----------分割线------------");
};

Student类:

public class Student {
private String name;
private int age;
public void say(){
System.out.println("名字:"+name+","+"年龄:"+age);
};
public void setName(String _n){
this.name=_n;
}
public String getName(){
return this.name;
};
public void setAge(int _a){
this.age=_a;
}
public int getAge(){
return this.age;
};
}

测试:MainDao类
public class MainDao {
   public static void main(String ages[]){
 Student s=new Student();
 s.setName("Jack");
 s.setAge(23);
 s.say();
   }
}

首页 上一页 下一页 尾页 页次:1/1页  30篇日志/页 转到:
天涯博客欢迎您!