2.java基础介绍

2.1  Hello World

//功能:显示“HelloWorld”

 

//public:表示类是公共的,一个文件中只有一个public类

//class:表示这个是一个类

//HelloWorld:类名(公共类的类名,必须和文件名一样)

 

public class HelloWorld

{

	//一个主函数,程序的入口

	public static void main (String args[])

	{

    		 //执行语句

    		 System.out.println("helloWorld!");

	}

}


 

 

  Java源程序(.java文件)——>java字节码文件(.class文件)——>由解释执行器(java.exe)将字节码文件加载到java虚拟机(jvm——>字节码文件(.class)就会在java虚拟机中执行

 

2.2   变量.数据类型

1.       java里面int4个字节,long8个字节

 

2.       Java基本数据类型:

整数:(byte一个字节:-128---127  int四个字节:-2147483648---+2147483647   

short两个字节:-32768---+32767  long八个字节: )

小数(浮点): float  double

布尔:boolean

字符:char(两个字节,可以存放汉字, char test1 ='';               引申到字符串(类)

 

3.       java中对char进行运算的时候,直接是当做ASCII码对应的整数

 

4.       数据不能从高精度到低精度的转换  Byte<short<int<long<float<double

float a=3.4;是过不去的,在java中小数默认是double(双精度)的

应该写成是float a=3.4f

不过可以强制转换:int a=(int)1.2; int b=(int)1.9

5.      int a=1;int b=a+1.2;  a先是往高精度转换,然后赋给b,就报错 改成int a=1;double b=a+1.2; 或者     int a=1;float b=a+1.2f; 就解决了

 

2.3   流程控制

1.       switch case语句中,switch条件表达式的数据类型应该和后面case的类型一致

 

2.       switch case语句中,可用的数据类型主要是:byte short int char enum

 

3.       当型循环:for while 循环

 

4.       直到型循环: do while循环

 

2.4  类与对象

1.       面向对象编程-类与对象

类名首字母大写    

类里面的元素叫类的成员变量/属性

2.       类的定义

package 包名;

class 类名 extends父类 implements

接口名

{

           成员变量;

           构造方法;

           成员方法;

}

 

3.       如何创建对象:

先声明再创建 Cat  cat1cat1=new  Cat();

         一步到位        Cat  cat1 =new  Cat();

 

4.       引用传递类似于指针一样

 

6   成员属性  成员方法

1.       对象总是在内存中的

 

2.       类成员方法:方法就是指某些行为,表示为函数

public 返回数据类型 方法名(参数列表)

{

           语句;//方法(函数)主题

}

 

3.       类名首字母大写 方法名首字母小写           驼峰法(匈牙利法)    下划线法

 

4.        指针是存储地址的,不因为它的指向的数据的类型而改变大小。

 

2.5 成员方法(函数) 构造方法

 

1.       类的成员方法声明

访问修饰符数据类型函数名(参数列表);

2.       方法的参数列表是多个的,参数列表的数据类型是任意的

3.       在调用某个成员方法的时候给出的具体数值的个数和类型要相匹配

4.       方法可以没有返回值

5.       先设计类,然后根据类创建对象

6.       构造方法(构造函数):完成对新对象的初始化:

方法名和类名相同

没有返回值

在创建一个类的新对象时,系统会自动调用该类的构造方法完成对新对象的初始化

一个类可以定义多个不同的构造方法

每个类都有一个默认的构造方法

 

2.6 this类变量

 

1.       this属于类的对象的而不是属于类的

2.       5this不能在类的外部使用,只能在类定义时候使用!

3.       可以用类名直接访问静态变量

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值