黑马程序员_java基础学习

-----------android培训java培训、期待与您交流!----------------------

 

学习JAVA基础

1.

cls:dos控制台清屏

\t:空格

path:指的是系统的环境变量,指定JDK配置文件的路径。

classpath:为工程文件的类路径,即项目编译成功之后.class文件所存储的路径

变量的特点:定义的时候除了要初始化值才能使用外,还有作用域(作用范围)。

2.

for和while循环:

for(int x=1;x<3;i++){

   System.out.println("x="+x);

}

System.out.println("x="+x);

java虚拟机在执行for循环时会在内存中单独为它开辟空间,并对循环内部的i赋值,并且只在变量i只在for循环内有效,一旦循环结束了,x就不存在于内存中了,此时再输出x控制台会报x未定义的错误。

int y=1;

while(y<3){

 System.out.println("y="+y);

}

System.out.println("y="+y);

而对于while循环就不同了,在循环外部还能输出自变量的值,这是因为变量的作用域不同。

考虑到内存优化的问题,如果变量在循环充当控制循环增量的角色就用for循环,否则就可以用while循环

 3.

for(初始化表达式;循环条件表达式;循环后的操作表达式)

不要以为for循环那括号里面只能有变量!

int x=1;

for(System.out.println("a"); x<3 ;System.out.println("c"))
  {
   System.out.println("d");
   x++;
  }

这也能编译通过,运行结果为:adcdc

另外,当for循环里多表达式存在的话可以用逗号连接

int x=1

for( ;x<3; ){    //可省略初始化表达式,可操作表达式

  x++;

 }      

无限循环的最简单表现形式。
  for(;;){}

  while(true){}

4.

函数:具有特定功能的一段小程序

简单地说:函数就是方法,方法就是函数

修饰符 返回值类型 函数名(方法名)(参数类型1 参数1,参数类型2 参数2。。。){

执行语句;

return 返回值;

java当中最小的功能单元就是函数。

5.

函数的重载:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或参数类型不一样即可。

特点:与返回值类型无关,只看参数列表。

优点:方便阅读优化了程序设计,提高了函数的复用性。

6.

数组:

能够自动给数组里的元素从0开始编号,方便操作元素。

int [ ] x=new int[3]      

x不是int型的  只是代表整个int型的数组(数组类型)

int代表的是数组里元素的类型

7.

重点:

java虚拟机在运行java程序时,会给它分配内存空间,并且对空间进行划分

栈内存:

   用于存储局部变量,单数据使用完了,所占用的内存空间会自动释放掉。

堆内存:

   对象和数组,通过new建立的实例都会存放在堆内存中。

   堆中的每个实体都有内存地址值(16进制),实体中的变量都会有初始化值(例如:Student stu =new Student( )  中stu不为null)

   当实体不再被使用了,JVM就会在不确定的时间被放入垃圾回收器中回收

8.

java源自于c++,和比c++想比具有自动优化内存机制(java虚拟机检测内存中是否存在垃圾,并采取垃圾回收机制清除以优化内存),而c++需要程序员手动清除垃圾,程序运行久了就会让电脑运行速度慢起来。

回头来看java基础视频,感觉脑子里有基本的轮廓,但是一细分让自己去描述其中的原理,具体的知识点,自己就感觉很吃力,无法表达出来。

第一次听毕向东老师的课,感觉他老人家讲的激情四射啊,反正是能够带动我的积极性,讲课中还带些搞笑,还经常举例子让我进一步的掌握知识点。

----------------------android培训java培训、期待与您交流! ----------------------

详细请查看:http://edu.csdn.net/heima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值