Java基础小知识点 <好程序员特训营>

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流!

1.在for循环中,如果增量是在for语句中定义,例如:  for(int i=0;i<3;i++)   那么,变量会在for循环执行完后被系统释放

2.break在循环中可以使用“标号”来确定跳出哪个循环,例如

w:for(int i=0;i<3;i++)
{
      q:for(int j=0;j<3;j++)
    {
        if(j==2)
                    break w;
    }
}

3.do-while()语句,至少执行一次循环

4.在一个函数或函数里而把代码块中定义的变量称为局部变量,局部变量在函数或代码块被执行时创建,在函数或代码块结束时被销毁。局部变量在进行取值操作前必须被初始化或进行过赋值操作,否则会出现编译错误!

5.  -1 %  5 = -1      1 % -5 =  1   余数的符号只取决于前面那个数,但前提两个数都为整数

6. short i=1;

i=i+1;  错,i占2个字节,1占4个字节

i+=1;   对,自动转换

7. 不用第三方变量交换a,b的值,使用三次异或

a = a ^ b;

b = a ^ b;

a = a ^ b;

时间: 2024-12-27 08:12:14

Java基础小知识点 <好程序员特训营>的相关文章

Java学习之异常 &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 1.异常:就是程序在运行时出现不正常情况. 异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述.并封装成对象.其实就是java对不正常情况进行描述后的对象体现. 对于问题的划分:两种:一种是严重的问题,一种非严重的问题. a)对于严

Java学习之StringBuffer &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 1.StringBuffer是字符串缓冲区,是一个容器. 特点: 1)长度是可变化的. 2)可以字节操作多个数据类型. 3)最终会通过toString方法变成字符串. 2.StringBuffer的方法: 1)存储. StringBuffer append():

Java学习之数组 &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 1.数组内存----栈  堆 栈内存:数据使用完毕,会自动释放 堆内存:放的都是 new 出来的实体(对象或数组),有内存地址值,且数组都有默认值,例如:0,false,0.0,当堆内存中实体无引用后,一段时间内会被JVM的垃圾回收机制回收,释放内存 例如: (

【好程序员特训营】Java类与对象

Java支持以下类与对象的概念: 多态.继承.封装.抽象.类.对象.实例.方法. 就像是书.也可以分为语文书.数学书.历史书什么的,每本书又有不同的内容. 一个简单的雇员的例子: Employee类有四个成员变量:name.age.designation和salary.该类显式声明了一个构造方法,该方法只有一个参数. public class Test { public static class Employee{ String name; int age; String design; dou

Java学习之多线程(sleep()和wait()的相同与不同点) &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! sleep()和wait()的相同点: (1) 都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回 (2) 都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException. sleep()和

Java学习之面向对象(封装、构造函数、this关键字) &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 1.封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式. 好处:  (1)将变化隔离.  (2)便于使用.  (3)提高重用性.  (4)提高安全性. 原则:  (1)将不需要对外提供的内容都隐藏起来.  (2)把属性都隐藏,提供公共方法对其访问. 2.

Java学习之集合框架(1) &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 集合框架图: 1. Collection Collection定义了集合框架的共性功能. 1)添加  add(e);  addAll(collection); 2)删除  remove(e);  removeAll(collection);  clear();

Java学习之集合框架(2) &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 1.Set接口 Set集合不允许重复元素,是因为Set判断两个对象相同不是使用==运算符,而是根据equals方法.即两个对象用equals方法比较返回true,Set就不能接受两个对象. public class SetDemo { public static

Java学习之多线程同步 &lt;好程序员特训营&gt;

<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 要求:用两个线程分别输出0到100之间的奇数和偶数,要求先输出10个奇数,再输出10个偶数,再输出10个奇数,以此类推 //Print类 public class Print { public void odd(int i){ System.out.printl