UltraEdit 高级=》配置=》文件处理=》备份=》不备份
{class[方法]{方法体}}一个文件最多一个public 类 其他个数不限java应用程序的执行入口是main()方法。它又固定的书写格式:public static void mian(String orgs[]){}; args变量名随便取[]可以放在args前面Java语言严格区分大小写Java方法有一条条语句构成,语句以分号结束。
字符常量 单引号 ’‘ 字符串常量 双引号 “”code segment 存放代码data segment 静态变量 字符串常量stack 局部变量heap new出来的东西
1有哪些类对象2属性方法3关系
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 代表换行符
\\192.168.0.1
变量作用域:大括号{}以内局部变量:方法外声明的成员变量:类体以内声明的二进制、十六进制转十进制从最后一位开始算,依次列为第0、1、2...位 ,第n位的数乘以2或(16)的n次方 得到的结果相加就是答案 如 1101转十进制为: 1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13如AF5转十进制为:5 * 16^0 + F * 16^1 + A * 16^2 + 2 * 16^3 = 10997十进制化二进制规则:除二取余,直到商为零为止,再将所有余数倒排。 例:将十进制数86转化为二进制2 | 86…… 余0 2 | 43…… 余12 | 21…… 余12 | 10…… 余02 | 5 …… 余1 2 | 2 …… 余0 2 | 1 …… 余1 结果:(86)10 = (1010110)2二进制转十六进制:先从二进制转为十进制,最后转为十六进制十六进制:由0-9,A-F,组成十进制化十六进制方法:采用除16取余法。例:将十进制数115转化为八进制数 16| 115…… 316| 7 …… 7结果:(115)10 = (73)16
·Java源文件以“java”为扩展名,源文件的基本组成部分是类(class)·一个源文件中最多只能有一个public类,其他类的个数不限,如果源文件文件包含一个public类,它需要按该类名命名。·Java应用程序的执行入口是main()方法,它有固定的书写格式:·public static void main(String args[]){......}·Java语言严格区分大小写。·Java方法由一条条语句构成,每个语句以分号结束。·Java语言有三种注视方式:// 用于单行注释/* 用于多行注释*//** *用于多行注释,且可以被doc工具解析 */
对象转型(casting)一个基类的引用类型变量可以“指向”其子类的对象。一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。可以使用 引用变量 instanceof 类名 来判断该引用所“指向”的对象是否属于该类或该类的子类。子类的对象可以当作基类的对象来使用乘坐向上转型(upcasting)反之称为向下转型(downcasting)。
标识符命名原则:见名知意 程序执行过程的内存管理:1、code segment 存放代码2、data segment 静态变量,字符串常量3、stack 局部变量4、heap new出来的东西 变量作用域:大括号外无法访问大括号内声明的变量
无返回值,要给出类型:void.return不加条件返回会出错.
数据结构:(好好复习) 排序算法, 搜索算法, 把结构框架背下来 空间复杂度java web 框架特别多!要好好注意原理,主要一个框架,
编译性语言,解释性语言java是解释性语言,因为java一行一行解释执行的先在自己的虚拟机里执行的,跨平台语言 垃圾收集
有错误就要及时改正
type[] var;type var[];int a1[];int[] a2;double b[];Person[] p1;String s1[];声明数组不能指定其长度。Java中使用关键字new创建数组对象,格式为数组名=New 数组元素的类型{数组元素的格式}
f1=f2;f2=f;这个传递用得好.显示了"="赋值语句的精髓.
动态初始化数组定义与数组元素分配空间和赋值的操作分开进行静态初始化在定义数组的同时就为数组元素分配空间并赋值数组元素的默认初始化数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也按照成员变量的规则被隐式初始化。定义并用运算符new为之分配空间后,才可以引用数组中的每个元素,数组元素的引用方式为:arrayName[index]index为数组元素下标,可以是整型常量或整型表达式。a[3],b[i],c[6*i]数组元素下标从0开始:长度为n的数组的合法下标取值范围为0~n-1每个数组都有一个属性length指明它的长度a.length的值为数组a的长度(元素个数).
放到重载overload方法名,返回类型一致,参数不一样(类型,个数)构造方法也可以重载
while语句 (Testwhile.java)//do while 一定执行语句再执行表达式但是不常用 if语句后面不要加;,否则空循环