[java][revise]S01-week1--to--2

第一二周复习总结

day.1:java介绍

/**
*java:sun公司1991年项目,后解散,
*93年缘起网页浏览器复活
*95年正式更名java,jdk1.0
*04年1.5版本,05年1.6,J2SE->JavaSE,等
*09年被oracle收购
*11年java 7.0
*运行流程:*.java→编译器→*.class(字节码文件)→类装载器(解释成机器码)→操作系统
*/
环境变量的配置:

JAVA_HOME:JDK安装目录;  PATH:开发工具目录;  CLASSPATH: 类路径;
PATH:     ;%JAVA_HOMT%/bin;
CLASSPATH:    .;%JAVA_HOME%/lib
//注意:win7下:变量名大小写好像不敏感
// classpath路径前一定要加:" .; "

day.2: java语言基础

/**
*标识符/关键字/基本数据类型/运算符/表达式
*/

标识符:

包含:类名,对象名,变量名,方法名,类型名,数组名,文件名
命名规则: [ a-zA-Z] [0-9] "_" "$",理论上可以用中文(但不建议用)
首字母不能是 [0-9] ; 无长度 限制;  大小写敏感;  
行业规范: 类名→首字母大写;   其他→小写;  

数据类型:


/**
*自动转换规则:byte,short,char→int→long→float→double
*如:
*int a=234;
*float b=a;
*char以unicode表,转换成相应的 数值
*基本数据类型+ 空字符串→字符串*/

强制转换:

/**
*适用于基础数据类型之间
*如:
double d=23.33;
int a = (int) d;
*强制转换会丢失精度
*引用数据类型的转换,需要调用方法
*/




运算符:

算数运算符/赋值运算符/比较运算符/逻辑运算符
算数运算符:
/*
*算术运算符: +, - ,* ,/ ,% ,++i,i++, --i,i--,+=,-=;
*其中+ 还有拼接的功能,如: */
int a=2334;
String b=a+"";
赋值运算符:
/*
*赋值运算符:=
*没什么可说的,自右向左,右边的值赋给左边
*/

比较运算符:
/*
*比较运算符:>, >=,<,<=,!=
*比较所有基本数据类型,
*String等引用数据类型,可以使用其自身改写的equals方法进行比较
*/

逻辑运算符:
/*
*逻辑运算符: &, |,  ! , &&,  ||
*与或非,短路与,,短路或
*/


day.03:流程控制语句

/*
*流程:顺序  ,  选择   ,循环,,,
*/

选择语句:

/*
*选择语句:if(){}else{}
*        switch( ){  }
*/
//if后的条件语句,即()内,必须是结果为布尔类型;
//if else最终只执行一个方法体里面的内容,多个表达式正确时,only执行第一个
// switch的则是:char,String(JDK 7.0),byte,short,int,(没long!!!!切记);;;;
//还支持:Character,Byte,Short,Integer

循环语句:

/*
*循环语句:for(){}
*             while(){}
*      do{}while()
*/
//切记,while的条件语句内为boolean类型的值
//不要像这样:
while(a=true){sysout}

流程跳转语句:

/*
*流程跳转语句:break,continue
*/
//break:结束当前方法,switch的case后用,不然会直接执行下个case
//continue:跳过本次循环


day.04:数组

数组的声明和定义:

/*
*数组的声明方式:*/
int [] a ={3,4,5,6,7};
char b []= new char[]{d,f,g,h,d}
String c []= new String [6];

//数组的输出
//1.遍历
int [] a={1,2,4,6,7};
for(int i=0;i<a.length;i++){sysout}
//toString ,需导入包
System.out.println(Arrays.toString(a)
);

//数组的长度
int a[]={2,7,43,5,6,7};
sysout(a.length);

int b[][]={{1,2,3},{1,3,5,6}}
b.length;//获得的是行数
b[0].length;//获得第一行的长度


day.05 06 07:面向对象



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值