由于好久没有看过java了,前一段时间一直在做网站编辑,更没有时间看,现在辞职了,闲着没事开始复习java,把自己当成零基础的渣渣从新开始复习,看了三天视频把基础的东西看完了。这里总结下,我先把目录标题写出来,然后自己根据标题想这一个标题的重点内容,纯属个人理解,大神勿喷。
==========================================================
零、序言
java的起源 、用途 、 简介、 这里就不说了,我也记不住了。。。
配置环境变量我没有配置过,直接装个jre文件,就可以用eclipse了,没有提示需要配置,用了一年多java都没有配置过环境变量,哈哈。
一、关键字
java中有许多保留的关键字,命名的时候注意避免冲突就行了。
二、标识符
标识符由26个字母(大小写)加0-9数字和符号- $组成。
java中的标识符命名规则和其它语言的命名规则一样,就是
1:不能以数字开头
2:不可以使用关键字
另外java中严格区分大小写。
所以我们起名的时候,为了方面别人阅读,应该尽量做到见名知意,就是见到这个名字就可以大致猜出来它是做什么用途的。
①:包命名的时候多单词应该都是小写,多单词之间用.链接。例如:com.java.test
②:类或接口命名的时候,多单词的首字母要大写。例如:TestJava
③:变量或函数命名的时候,第一个单词的首字母要小写,其余的单词的首字母要大写。例如:testJava
④:常量命名时所有字母必须大写,如果是多单词的话,之间要用下划线_链接。例如:TEST_JAVA
当然我觉得命名规范和命名错误不是一个概念吧,其实有时候我写项目的时候也不符合规范照样可以运行。
三、注释
java中的注释有三种。
1:单行注释(//) 单行注释直接在代码的后面就可以注释,一般最实用的注释
2:多行注释(/* */)多行注释可以用来一个功能性的注释,注释一大段文字或代码
3: 文档注释(/** */) 文档注释可以生成api文档,个人认为也可以当作多行注释来用
我觉得什么时候用什么注释,根据自己的需求,想用什么就用什么。
一个好的程序员既要能写出优秀的代码又要养成良好的注释习惯。
四、常量变量
这个定义我最熟悉,高中的时候学vfp时天天背定义。
变量:其值可以改变的量。
常量:其值不可以改变的量。
对于java中,Java中常量的分类:
1,整数常量。所有整数
2,小数常量。所有小数
3,布尔型常量。较为特有,只有两个数值。true false。
4,字符常量。将一个数字字母或者符号用单引号( ' ' )标识。
5,字符串常量。将一个或者多个字符用双引号标识。
6,null常量。只有一个数值就是:null.
java中变量的概念:
内存中的一个存储区域,
该区域有自己的名称(变量名)和类型(数据类型),
该区域的数据可以在同一类型范围内不断变化,
我们为什么要引用变量这个概念?应该是节省内存空间,重复利用。
定义变量的格式:数据类型 变量名 = 初始化值
五、运算符
在java中,运算符也是有好多种。
1、算术运算符
算术运算符进行简单的算术运算的符号。
2、赋值运算符
= , +=, -=, *=, /=, %=
3、比较运算符
常用于比较判断
4、逻辑运算符
逻辑表达式常用于连接布尔型表达式,这里要注意几个区别。
①:& 与 && 的区别:
&:左边为false时,右边也要进行运算。(左右都参与运算)
&&:左边为false时,右边就不进行运算了。
共同点:全为true时,结果才为true,否则,只要有一个为false,结果就为false。
②:| 与 || 的区别:
| :左右两边都参与运算
||:只要左边为true时,右边就不进行运算了。
共同点:只要有一个为true,结果就为true。
③:异或 ^ 与或 | 的不同之处是:异或是当左右都为true时,结果为false。
5、位运算符
这个我用的不多。
6、三元运算符
格式
(条件表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
我一直当作if语句的简化版的。
六、语句
1、判断结构
if语句,有几种形式的存在。
①:
if(条件表达式) { 执行语句; }
②:
if(条件表达式) { 执行语句; } else { 执行语句; }
③:
if(条件表达式) { 执行语句; } else if (条件表达式) { 执行语句; } …… else { 执行语句; }
if语句特点:
a:每一种格式都是单条语句。
b:第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。
c:条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false;
具体使用哪一个情况,根据自己的当时的情景吧。没有最好,只有最合适。
2、选择结构
switch语句 格式: switch(表达式) { case 取值1: 执行语句; break; case 取值2: 执行语句; break; …... default: 执行语句; break; }
switch语句特点:
a:switch语句选择的类型只有四种:byte,short,int , char。
b:case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。
c:结束switch语句的两种情况:遇到break,执行到switch语句结束。
d:如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。
3、循环结构(代表语句:while , do while , for)
①:
while语句格式: while(条件表达式) { 执行语句; }
②:
do while语句格式: do { 执行语句; }while(条件表达式);
③:
for(初始化表达式;循环条件表达式;循环后的操作表达式) { 执行语句; }
【在这个地方常见的问题就是:】
while() 与 do while()的区别:while如果满足条件才开始执行语句,否则不执行。而do while特点是条件无论是否满足,循环体至少被执行一次。
for循环是非常常见的循环语句,在多重嵌套的时候,例如打印九九乘法表的例子。外部的for循环代表行,内部的代表列。
例子:打印九九乘法表
public class ChengFaBiao { public static void main(String[] args) { for(int i=1;i<=9;i++){//外循环控制行 for(int j=1;j<=i;j++){//内循环控制列 System.out.print(j+"*"+i+"="+i*j+"\t");//输出 乘法表 } System.out.println();//换行 } } }
4:其他流程控制语句【break(跳出), continue(继续)】
break语句:应用范围:选择结构和循环结构。
continue语句:应用于循环结构。
今天是第一天写博客,搞了一个多小时,现在已经凌晨1点半了,大家晚安了。
本文出自 “闭眼就天黑” 博客,转载请与作者联系!