3页的word java基础知识* n5 O5 V0 j, M7 \8 Q4 z% M
6 F- m3 d+ m8 B6 T- W- a
java基础知识
6 I5 d, Z( s+ } a, X) r7 ^. J( v7 N* j
标识符:用来给软件中的给个类进行命名/ c' C2 q: b+ {4 M. m, }
在java使用标识符给包类参数,变量,方法等部件命名;
3 u8 {" x) v: o8 `6 f* e强制规定:
. r- O& w$ l3 O. r# X5 G1 W1.只字母下划线(_)$ 开头组成;
7 Y, ]4 i9 n7 ?4 ~2.都是不能是数字开头,* d9 U( \# C- v4 Y
3.Java的关键词无法当成标记符.. v/ [/ ~, x$ ^: V* N) K
关键字:预先被java中被赋予特殊意义;比如:int
6 R t) z, n* aJava的标识区分大小写;(非强制,认同,规范写法)编程规约:
/ c# I" c1 ]1 z( V1) 使用驼峰命名 :Hello Wored:8 q' ~( c/ I, m5 e2 W
2) 使用全小写给包命名: helloword
0 S/ [" B& ^- t5 h; ~' T9 K3) 为类,接口等数据类型命名时使用首字母大写的名:Hello word+ I' H" s. L: }( K
4) 为参数,属性,临时变量用首字母小写的驼峰命名: hello Word
! @% j! u" {0 d" f' G/ P: O* a常量命名时用大写字母下划线分隔;
, T n1 ?1 p' @变量:为临时存放的量,在java数据被存放在内存中。软件是逻辑和数据的集合存放于内存。读写速度快。被加载在计算机的内部储存器中;在RAM开辟空间对数据存储,可通过访问数据,读取.
6 t( ]9 n' w- {内存区域不能划分成统一大小;更具数据类型划分成不同的大小来存放对应适当大小的数据;
. b' p# H+ ~; H( B, d数据划分成不同大小的类型叫做数据类型
+ E9 b# \( l# a; q- b$ K, i# n4 k' Z( K. Y9 _: j
+ Y# U2 y9 e- I/ F% [4 N5 k R 声明:type identifier{ =value} [,identifer[ =value]....];
6 g8 g/ o5 C) ]9 U3 _! |" a数据类型 声明数据() 变量=值
. {5 h. L6 G3 Q/ L变量分为三类变量类型
' F: X5 r3 n8 u4 T 局部变量:构造函数的块声明,局部变量是不可见的5 q. D. w+ b" I. v/ P' Y
实例变量:在声明外构造函数块用关键词new创建.
3 l! x$ W, O2 I: U* O, E 类静态变量:在类声明static只有一个类副本,大多数静态声明为public,常量为大写.! x: F" z$ ]3 W
3.基本数据类型为八种.
& x" C; N: ?" s; W3 oI. byte 字节型 1bit=8byte=1k
& i. X0 L/ L8 x7 D! A6 G: JII. short 短整形 2byte
6 F# u9 R) n7 ? R7 j) z4 A6 _III. int:作为积分值的缺省数据类型 4byte
' a4 u, }% g& PIV. long:长整形
6 n! V+ @# x7 E: M9 j5 iV. Float:双精度
6 z/ `, }. w9 g+ [ }VI. double:单精度 为什么精确小数点后七位
8 U G+ y+ q: x }VII. boolean:用于跟踪真/假条件简单标志 1bit2 S1 g# b, G# j5 n( V
VIII. char:存储任何 字符型
! l/ @2 M( `' k5 T0 X3 K) k
7 C" }, C+ d# p% c" N4.类# ]4 L" M4 |; @! K; ^ {3 I
局部变量: 方法里面,构造函数或块中定义的变量称为局部变量。该变量将被声明和初始化的方法中,当该方法完成该变量将被销毁。
" q: D, v$ ~7 P- y! T7 e2 v 实例变量: 实例变量都在一个类,但任何方法之外的变量。这些变量在类被加载的实例化。实例变量可以从内部的任何方法,构造函数或特定类别的块访问。
4 q4 l( u a% w; h 类变量: 类变量是在一个类中声明,任何方法之外的变量,用static关键字。
; u( X8 F1 h$ a5.接口:接口就是个抽象类,里面只需要定义方法名,不需要实现方法。他是为一个继承他的类做准备的,他里面定义的方法名都要被继承他的类来实现里面所有的方法.6 C0 K) f; e# _: U! x& a, _- L
6.数组5 N: c. A! k: X: A; F% m
数组可以看成是多个相同类型数据组合,对这些数据的统一管理。
( S) q$ [+ T D# f* r 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。( ^8 [+ I9 e2 S& G8 W& b
数组的元素可以是任何数据类型,包括基本类型和引用类型。
& l3 j# i. t0 J8 A4 r' v k C和C++中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆上面的,因为JAVA中的数组是引用类型。! x& J8 C) {- v' j$ \6 G* n J0 L/ T
接口
- f( G% P/ H7 ], G8 s F6 D) Q # _% i+ m) n, x% p4 A# U3 p9 j1 V
0 {: G% x7 _& v. v' f, U3 A4 w! R# C6 ~, {- X p2 z- U5 N. a" `- M
3 }6 p/ t. G9 M2 Z
6 |, V6 F U' R! a1 Q, h- l
|