数据类型-Java基础一-初学者笔记】的更多相关文章

初学者笔记 1.Java中的两种类型   在java源代码中,每个变量都必须声明一种类型(type). 有两种类型:primitive type和reference type.引用类型引用对象(reference to object),基本类型直接包含值(directly contain value). primitive types(基本类型)   包括boolean类型以及数值类型(numeric types)共8种. numeric types又分为整型(integer types)和浮点…
对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变.面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做.所以要想学好java入门,必须知道类和对象的概念. 类是对生活中事物的抽象描述,比如人类,动物类,交通工具类:对象即是对类的具体实例化,比如张三是人,猫是动物,飞机是交通工具(对象-----类).Java基础入门学习路线可以总结为四步走: 1.java开发环境的搭建:…
本文知识点以js为参照.对比分析得出笔记.JavaScript之所以叫JavaScript是打算借助java推广自己.虽然都是开发语言,但JavaScript一开始主要运行在 客户端,而java主要运行在服务端.在我一开始学习JavaScript时候,曾经以为JavaScript除了借助java推广自己,在语言层面其实没多少相似性.但当真正学了java之后 发现,JavaScript和java的基础知识是有很多难以想象的相似性的.我猜测或许JavaScript设计者当初起名字为JavaScrip…
Java基础 Java常用内存区域 栈内存空间:存储引用堆内存空间的地址 堆内存空间:保存每个对象的具体属性内容 全局数据区:保存static类型的属性 全局代码区:保存所有的方法定义 修饰符 权限修饰符 5 修饰符 同一个类中 同一个包中子类无关类 不同包的子类 不同包的无关类 private √ 默认 √ √ protected √ √ √ public √ √ √ √ 状态修饰符 this关键字 表示该类的属性变量:this.变量名 调用本类的构造方法:this() 表示当前类,可调用成员…
面向对象的三大特性 继承:一般只能单继承,内部类实现多继承,接口可以多继承 封装:访问权限控制public>protected>包>private内部类也是一种封装 多态:编译时多态,体现在向上转型和向下转型,通过引用类型判断调用哪个方法(静态分配).运行时多态,体现在同名函数通过不同的参数实现多种方法(动态分配). 基本数据类型 1.基本类型位数,自动装箱,常量池. 2.例如byte类型是1byte也就是8位,可以表示的数字是-128到127,因为还有个0,加起来一共是256,也就是2…
一.面向对象 (一)继承  1.继承的好处: (1) 提高了代码的复用性. (2) 让类与类之间产生了关系,提供了另一个特征多态的前提. 注意: 子类中所有的构造函数都会默认访问父类中的空参数的构造函数,因为每一个子类构造内第一行都有默认的语句super();  如果父类中没有空参数的构造函数,那么子类的构造函数内,必须通过super语句指定要访问的父类中的构造函数. 如果子类构造函数中用this来指定调用子类自己的构造函数,那么被调用的构造函数也一样会访问父类中的构造函数. 2.final特点…
一.反射的基础Class类 1.如何得到各个字节码对应的实例对象 (1)类名.class,例如 System.class (2)对象.getClass(),例如 new Data().getClass() (3)Class.forName("包.类名"),例如 Class.forName("java.util.Data")  查询或加载,即有了就用,没有就加载进来 2.九个预定义的Class实例对象 8个基本类型+1个void 二.反射 1.定义:反射就是把java…
1. Integer转进制的一个类2. toBinaryString,toOctalString,toHexString.(转为二进制,八进制,十六进制的方法)3. 如果·数据的大小没有超过byte/short/char的表述范围,则可以自动转型.4. 零开头为八进制,零x开头为十六进制5. byte 1个字节 -127~128 short 2个字节 正负3万 int 4个字节 21亿左右 long 8个字节 可以在数字后加l或L表示6. 浮点数默认类型为double,要将其变为float,需要…
1.       声明long类型的变量 需要在数值的末尾+l/L.(不加L的话,貌似默认就是int型了.当给long赋值一个超过int范围的值的时候,会出问题.) 2.  package java_study; public class 你好{ public static void main(String [] args){    /*    1.以字母,数字,下划线_,$    2.不能以数字开头    3.严格区分大小写    4.长度无限制    5.不能是java中的关键字      …
1.异常:就是程序运行过程中出现的不正常情况. 异常的由来:问题本身也是日常生活中一个具体的事物,也可以通过java类的形式进行描述,并封装成对象.                        其实,就是java对不正常情况描述的对象体现. 对于问题的划分:一种是严重性问题,一种是非严重性问题.   对于严重的,java用Error类进行描述. 对于Error类一般不写针对型代码对其进行处理.   对于非严重的,java通过Exception类进行描述. 对于Exception类可以使用针对性…