Java基础

public class 类名(类名要与文件名一致);

标识符:
凡是需要你自己命名的, 都叫标识符
java编程严格区分大小写
标识符的命名不能与关键字重复
保留字:goto const等;

注释与js一样;

代码规范:
标识符可以由字母(大小写均可), _, $组成, 并且不能以数字开头
所有变量以及方法的声明必须做到见名知意
int a = 5;
驼峰命名法
String empName
getElementById()
任意运算符两边必须留空格

驼峰命名法:

例;getElementId;

java基础数据类型:
内存:
堆(容量比较大)
栈(容量比较小)
四类八种(基础数据类型):
整数型
byte 2的8次方 占1个字节
short 2的16次方 占2个字节
int 2的32次方 占4个字节
long 2的64次方 占8个字节

浮点型
float 有效位数7位 占4个字节
double 有效位数16位 占8个字节

布尔型
boolean true / false 占1个字节

字符型
char 0 - 65535 占2个字节

字符串类型
String

引用类型:
所有的类
所有的接口
所有的数组
null

运算符:
算术运算符:
+(正) -(负) * / % ++ --
自增长运算符++(--)
写在前面的时候, 表示先自增再赋值
写在后面的时候, 先赋值再自增

关系运算符:
> < >= <= == !=

逻辑运算符:

! &(与) &&(短路与) |(或) ||(短路或) ^(异或运算符;把数据转换成二进制,然后按位进行运算)

位运算符:
>> << >>>(无符号右移) ~ 101101-->10010;

赋值运算符:
= += -= *= /= %=(取模);

字符串连接符: +

"字符串"+3+5

输出

字符串35

3+5+“字符串”

输出

8字符串;

三元运算符(表达式)(三目运算符):
布尔值 ? 值1 : 值2

运算符的优先级
1 ()
2 ++ -- ~ !
3 * / %
4 + -
5 >> << >>>
6 < > <= >=
7 == !=
8 &&
9 ||
10 三元运算符
11 赋值运算符

变量的定义
变量的声明方式:
int x; // 基础数据类型中没有赋值的变量不能使用
int x = 5;
int x, y;
int x = 5, y;
int x = y = z = 5;

字符型变量的赋值
char c = 'a';
char c = '中';
char c = 98; // 0 - 65535
char c = '\n'; // 转义字符
char c = '\u0061';

定义一个整型变量默认为int
如果声明一个整数型变量的时候, 默认的类型为int
long l = 123456;
long l = 88888888888;

定义一个浮点型变量默认为double
float f = 12.345F;

变量的作用域
{代码块}
一对{}就代表一个作用域

类型转换:
double float long int (char short byte)
char short byte进行运算的时候, 取值默认为int

隐式转换(低->高), 显式转换(高->低)

 

方法
有自己名字的子程序, 可重复调用
方法的4四要素:
权限修饰符
返回值类型
方法名
参数(或者没有参数)

方法的重载
构成重载的条件
1, 两个方法名相同
2, 参数列表不同
参数列表: 参数个数或者参数类型

方法的递归
一个方法在自己的方法体内调用自己
举例: 整数的阶乘

posted @ 2018-04-26 10:26  k丶灵  阅读(61)  评论(0编辑  收藏  举报