安小卓

安小卓的笔记

来自基础语法01(1)

java 数据类型 4类 8种逻辑 boolean 是 否 真 假 不能用 0 或1代替文本 char整数 int byte short long浮点类型 float double内存大小区分 数据类型 内存布局1、逻辑 boolean a ;a=true;if(a){//do somthing}2、文本 char 字符char echar=‘a’java 采用unicode编码,每个字符2个字节 16进制gbk gb2132 unicode 是全球语言统一编码utf-8utf-16 java 任何文字 两个字节10=a 15=f2进制1101=1*1+0*2+1*4+1*8=134位一变\u 后面是16进制\n 代表换行符

来自Java简介04(0)

命令提示符:d pan敲 javac helloword.java 没问题 生成class文件--执行 java helloword  

来自基础语法03(0)

整数型转化 直接砍掉长的double 转化 float 浮点型 直接转化 是不行的,以点为分割,在内存中是离散的 ,特殊的表示long  i =30000000L  这样声明 才对。 容量小的自动向容量大的自动转换byte,short,char->int->long->float<doublebyte'short,char 相互直接不转化,直接幻化为int计算容量大的像容量小的 转化 必须加强制转换符,也就是(short) 要转换的类型加括号浮点型 默认为 double整数型 默认为 int void public method(){ } int 的 范围-128-127  

来自基础语法06(0)

% 求余i2++放在后面 先取值 在计算计算后 往上再递加一个print不加ln 打印完 不换行println 打印完后换行byte 127 不是int+运算符 两侧 一侧是string类型,系统自动把另一个转化为字符串打印的时候  都转换为字符串system.out.println(c)能进算出来一个值 就是表达式计算出来的值是什么类型,表达式就是什么类型x?y:z     

来自递归补充3(0)

先后-执行 

来自递归补充5(0)

long  f1 =1l ;long f2=2l;long f3 =3 l; 

来自基础语法07(0)

语句:1 条件  ifswitch循环语句:forwhiledo while for (表达式1;表达式2;表达式3)表达式2 是布尔型ifi只有一句需要执行的语句时,{}可以省略pulic cla test {pulic static void main(string args[]){long result = 0;long f=1;for(int i = 1 ; i<= 10; i++){f = f  * i;resulut + =f}system.out.println("result=" + result);}}