一、这星期(3.12-16)学习了JAVA的视频基础课程及书本知识。
1、Java基础语法、递归等
a、 标识符:
由字母 、下划线"_"、$、数字组成,标识符应以字母、下划线、$开头,JAVA大小写严格区分,无长度限制。
关键字:goto和const是java的保留关键字,不能使用的,差点忘记了,现在补上。
abstract | continue | for | new | switch |
assert | default | goto | package | synchronized |
boolean | do | if | private | this |
break | double | implements | protected | throw |
byte | else | import | public | throws |
case | enum | instanceof | return | transient |
catch | extentds | int | short | try |
char | final | interface | static | void |
class | finally | long | strictfp | volatile |
const | float | native | super | while |
(常量:不可变的变量)
隐私转换:由小到大,可以转换,byte、char、short默认转换为int
显示转换:大到小的转换,会影响精度,通常叫精度丢失。
字符串常量必须""引起来,如"今天晚上是17好凌晨。" (如若不""起来,则会出现找不到符好的错误提示,参考连接)
字符常量:'abcdef' //注意和字符串常量的区别
逻辑常量:false(假)、true(真)
实型常量:3.14159
整型常量:1234
3、运算符:
赋值操作符(int a=2,b=3,c=4,d=5e=6,f=7)
赋值操作符 | 表达式实例 | 解释 | 运算结果 |
+= | a+=5 | a=a+5 | a=a+5=2+5=7 |
-= | b-=1 | b=b-1 | b=b-1=3-1=2 |
*= | c*=3 | c=c*3 | c=c*3=4*3=12 |
/= | d/=2 | d=d/2 | 0.5 |
%= (求余) | f%=3 | f=f%3 | 1 |
增值和减量操作符
操作符 | 名称 | 例子表达式 | 说明 | 备注 |
++ | 预增 | ++a | 先对a增1,然后用增1后的值运算 | 注意是先增1再运算 |
++ | 后增 | a++ | 先用a的值运算,然后加1 | |
-- | 预减 | --b | 先对b减1,然后再用减1后的值运算 | 先对b减1,再运算 |
-- | 后减 | b-- | 先算b的值,然后减1 |
x?y:z 先搞x的值,若为true,则结果为y的值,否则为z的值
此处省略无数....
4、分支:
if else
eg:
if(今天晚上不方便面宵夜){ //如果今天晚上不吃方便面
肯定没力气敲键盘的; //...........
}
else{ //否则
应该吃点方便面; //..............
}
循环:
for、while、do...while,这里需要注意的是while和do...while的区别,while是可以不执行循环,do...while是至少执行一次循环。
for一般表达式:
for(表达式1;表达式2;表达式3){
语句;
}
while一般表达式:
while(表达式2){
语句;
表达式3;
}
do...while:
do {
语句;
}
while(条件)
5、方法
6、变量的作用域
按所属数据类型划分:
a、基本数据类型变量:
数值型:byte、short、int、long
浮点类型:float(单精度)、double(双精度)
字符型:char
布尔型:boolear(真和假)
b、引用数据类型变量:
类:class
数组:array
接口:interface
按被声明的位置划分:
a、局部变量:方法或者语句块(blok)内部定义的变量(包括形参)
b、成员变量:方法外部、类的内部定义的变量
7、递归调用(还需要加强)
8、面向对象(待续)
9、break和continue
break用于终止某个语句块的执行,continue用在循环体中是用来终止某次循环过程,跳过循环体中continue下面为执行的循环,开始下一次循环。
eg:
public class Test() { //通用俗成的命名规则,请猛摁鼠标点这里
public static void main(String args[])
int a=5;
for(int i=1;i<=10;i++) {
if(i=a) { //当i=a时,跳出循环
continue;
}
System.out.println(i);
}
}
二、这星期时间明显管理部好,学习时间不够的原因应该是时间没计划好。
三、有时候又不知道做什么,空想什么什么,得时刻提醒自己,一切都是缥缈的,只有踏实学习,才有进步,学好基础,切忌浮躁。
四、QQ等社交工具基本不用,很好,赞一个(那QQ那东西浪费太多多时间,对它很不满)
作者说:转载请保留版权,作者姓名及连接[出自YYTRY8:http://blog.csdn.net/yytry8](深更半夜弄错是有几个错别字有几个概念性的错误或者其他等等错误,是难免的,本文仅做自己的学习总结,如若需要请参考其他资料,还望赐教)