文章列表
理解main方法:
1.1
public static void main(String args[])
@ : public: 表示此方法可以被外界所调用
@ static: 表示此方法可以由类名称直接调用
@ void :主方法是程序的起点,所以不需要任何返回值
@ main:系统规定好磨人调用的方法名称,执行的时候,磨人找到main方法名称
@ String args[]:表示的是运行时的参数,
public class MainDemo01
{
public static void main(String args[]){
if(args.length!=3 ...
- 2011-09-28 22:23
- 浏览 434
- 评论(0)
static的用法:
1.1:
使用static声明属性或方法,因为之前所讲解的属性和方法都是非static的,这样就导致了每个对象都有各自的内容。
如果 现在希望一个属性被所有对象所拥有,则可以将其声明为static类型。
A:
static可以申明全局属性,
class Person
{
String name;
int age;
String country="A城";
public Person(String name,int age){
this.name=name;
this.age=age;
}
public void info ...
- 2011-09-28 22:22
- 浏览 513
- 评论(0)
引用传递及其引用
1.1 三道引用传递范例:
A:
class Demo
{
int temp=30;
}
public class RefDemo01
{
public static void main(String args[]){
Demo d1 = new Demo();//实例化Demo对象
d1.temp = 50;
System.out.println("fun()调用之前: "+d1.temp);
//System.out.println("fun()调用之后: "+d1.temp);
//publ ...
- 2011-09-28 22:21
- 浏览 337
- 评论(0)
String类常用方法
1.1:字符串与字符数组
一个字符串可以变为一个字符数组,同样,一个字符数组中也可以变为一个字符串。
在String类中,提供了一下的操作方法
A:字符串转换为字符数组:public char[] toCharArray()
public class StringDemo02
{
public static void main(String args[]){
String str="hello";
char c[]=str.toCharArray();
for(int i = 0;i < c.length;i++){ ...
- 2011-09-28 22:20
- 浏览 337
- 评论(0)
String类
1:string类的两种实例化方式
A:直接赋值
public class StringDemo01
{
public static void main(String args[]){
String s="liuchao";
System.out.println(s);
}
}
B:通过new关键字
public class StringDemo01
{
public static void main(String args[]){
// ...
- 2011-09-28 22:18
- 浏览 256
- 评论(0)
一、程序分析思路:
1:根据要求写出类所包含的属性
2:所有的属性都必须进行封装
3:封装之后的属性通过setter和getter设置和取得
4:如果需要可愿意加入若干构造方法:
5:再根据其他要求添加相应的方法
6:类中的所有方法都不要直接输出,而是交给被调用处输出
二、实例分析
class Student
{
private String stuno;
private String name;
private float math;
private float english;
private float computer;
public S ...
- 2011-09-27 22:27
- 浏览 334
- 评论(0)
构造方法:
1:
#构造方法的名称必须与类名一样。
#构造方法的声明处不能有任何返回值类型的声明。
#不能在构造方法中使用人turn返回一个值
实例化对象时候调用构造方法
声明时候不调用构造方法
class Person
{
public Person(){
System.out.print("构造方法");
}
}
public class test07
{
public static void main(String args[]){
Person per = null;//声明对象
per = new Person();
} ...
- 2011-09-27 22:26
- 浏览 341
- 评论(0)
封装
1:封装的目的:
封装就是保护内容,保证某些属性或方法可以不被外部看见。
class Person{
String name;
int age;
public void tell(){
System.out.println("姓名:"+name+" 年龄:"+age);
}
}
public class test06
{
public static void main(String args[]){
Person per1 = null;
Person per2 = null;
per1 = new Pe ...
- 2011-09-27 22:25
- 浏览 442
- 评论(0)
面向对象
1:类与对象
#类是抽象的,对象是具体的;
#类就相当于模板,依照此模板生产产品;
#类定义:
class {
。。。。。
}
类命名:首字母大写
一个类定义之后不能直接使用,要产生对象。
#对象的创建
类名 对象名=null//声明对象
对象名 = new 类名();//实例化对象
类名 对象名 = new 类名();
class Person{
String name;
int age;
public void tell(){
System.out.println("姓名:"+name+"年龄:" ...
- 2011-09-27 22:24
- 浏览 435
- 评论(0)
关于学校 :转眼之间大三已经过去一个月了,我也来学校一个月了,呵呵呵,有点想家,想我的小侄子啊!九月的郑州开始变凉了,郑大软件学院里的许多树都死了,这几天那些大树都被砍了,心里不禁有点伤感!想 ...
- 2011-09-25 23:01
- 浏览 484
- 评论(0)
本节课主要讲解java新特性对数组的支持
在JDK1.5之后,java为了方便开发,引入了大量的新特性,这次主要先介绍:可变参数、foreach输出、
1:可变参数
之前曾经说过,一个方法调用的时候规定了5个参数,就必须传递5个,但在JDK1.5之后,为了让方法更具灵活性,使用了可变参数的概念,在调用方法的时候可以任意多地传递参数。
但是可变参数的定义是又要求的:
定义格式如下:
@返回值类型 方法名(类型...参数名称){}
所有的可变参数
接手之后都是以数组的形式保存下来的,所以直接按数组的方式接手即可。
public class test05
{
public ...
- 2011-09-25 10:57
- 浏览 356
- 评论(0)
java方法:(函数)
1:
java中换行语句是:
System.out.println("");//换行
2:
方法命名:与变量的命名规则相同
3:返回值,
void ,无返回值
4:方法重载
就是值方法名称相同,但参数的类型或个数不同,通过传递参数的个数既类型不同已完成不同功能的方法调用。
pubilc static int add( int x,int y);
pubilc static int add( int x,int y,int z);
提示:System.out.println();方法也属于重载方法
对于屏幕打印语句 ...
- 2011-09-25 10:54
- 浏览 527
- 评论(0)
数组:
1:一维数组
要使用java的数组,必须经过两个步骤
@声明数组
@分配内存给数组
声明形式一:
数组类型 数组名[]=null;
分配内存给数组:数组名 = new 数据类型[长度];
声明形式二:
数据类型[] 数组名=null;
建议读者使用有意义的名称为数组命名。
(变量命名规则:第一个单词的首字母小写,之后的每个单词的首字母大写,如studentName;)
new是命令编译器根据括号里的长度开辟空间。
null表示引用数据类型的默认值。
2:堆栈内存的解释
@数组操作中,在栈内存中保存的永远是数组的名称,只开披了占内存空间,数组是无法使用的。 ...
- 2011-09-25 10:53
- 浏览 459
- 评论(0)
1:逻辑运算符
& 与
&& 短路与
| 或
|| 短路或
不管是短路还是非短路,其基本的操作结果是一样的。
关于“&&”与‘&’、“||”与‘|’的说明:
@&&表示短路与
@对于‘与’来说,要求所有的条件都 ...
- 2011-09-25 10:51
- 浏览 447
- 评论(0)
1:在一般的语言(c语言)用0、1表示true、false。
但是在java中只能用true,false。
2:默认类型:
小数(1.1,1.2)的默认类型是double,
整形(1,2,3)的默认类型是 int。
boolean flag = true;
boolean flag = 1;//wrong
3:基本数据类型的默认值:
byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char \n0000
boolean false
在开发中尽可能为每一个变量指定具体的内容
4:数据类型的自动转换 ...
- 2011-09-25 10:50
- 浏览 435
- 评论(0)