Java学习笔记(一)
来源:互联网 发布:java ssh框架学习书籍 编辑:程序博客网 时间:2024/06/06 09:35
1、java的数据类型:内置数据类型,引用数据类型
2、内置数据类型(八种)
byte,short,int,long,double,float,bool,char
分别对应这几个类:Byte,Short,Integer,Long,Double,Float,Bool,Character。
//基本的数据类型和对应的类有相互转换。这种转换就是装箱和拆箱。
public class DataType { public static void main(String args[]){ int a = 1; Integer b = a;//在这里进行了自动的装箱操作 System.out.println(b); }}
几种数据类型的类都拥有这几个属性:SIZE,MIN_VALUE,MAX_VALUE。例如:
Byte.SIZE的值是8;
3、引用数据类型
4、基本概念的理解
类:类是对对象的一种描述,描述的是具有共同的方法或者属性的一类实例。
对象:它是类的一个实例。具象化。
5、java中的变量类型:
类变量,成员变量,局部变量。
类变量在类被定义好的时候就占据了空间,每个实例对象都可以访问,访问的时候是共有的,只占据一块空间。
成员变量在类被实例化的时候才占据空间。
局部变量在成员函数中使用,只在这个局部作用域中生效。
public class Variable { static int data = 1;//类变量 String a = "hello world!";//实例变量 public static void main(String args[]){ int i = 0;//局部变量 System.out.println(Variable.data); }}
6、java中有修饰符:访问控制修饰符和非访问控制修饰符
访问控制修饰符:
public、protected,private,default
非访问控制修饰符:
static、final、abstract、
abstract class SuperClass{ abstract void say();}public class SubClass extends SuperClass{ public void say(){ System.out.println("SubClass says!!but I'm from SuperClass"); } public static void main(String args[]){ new SubClass().say(); }}
//static 修饰 不能用在继承的方法上。
//static和final不能与abstract共用。
synchronized:修饰的方法在同一时间内只能被一个线程访问,(在并发处理中使用)
transient:在序列化对象的时候,所修饰的变量会被JVM虚拟机跳过该特定的变量。该修饰符包含在定义变量的语句中,用来预处理类和数据的类型。
public transient int limit = 55; // 不会持久化public int b; // 持久化
volatile: 修饰的成员变量在每次被线程访问时,都强制从共享内存中重新读取该成员变量的值。而且,当成员变量发生变化时,会强制线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
- JAVA学习笔记(一)
- JAVA 学习笔记一
- JAVA学习笔记一
- java学习笔记一
- java 学习笔记一
- Java学习笔记一
- java学习笔记一
- JAVA学习笔记一
- JAVA学习笔记《一》
- Java学习笔记一
- JAVA学习笔记 一
- java学习笔记(一)
- java学习笔记一
- java学习笔记一
- Java学习笔记一
- java学习笔记一
- java学习笔记(一)
- JAVA 学习笔记一
- C指针的使用(实例)
- 送给还在php学习道路上迷茫的你
- 第八章 拦截器机制——《跟我学Shiro》2
- GT使用--初级(一)注意事项
- git学习的资料
- Java学习笔记(一)
- git 教程
- android studio中jar包导出工具
- An IDE For PHP: Install PhpStorm on Ubuntu 16.04, 17.04
- struts2标签库详解
- JQuery插件:获取URL信息
- STL--迭代器的使用及在opencv中用迭代器遍历所有的元素
- iOS8新特性学习研究之UIAlertController
- trim($v, chr(0xc2) . chr(0xa0))去除