您的位置:首页 > 编程语言 > Java开发

java基础学习笔记(一)【第一章至第三章笔记】

2018-01-03 17:56 274 查看
20180103 周三 十一月十七

1、开发环境的安装

步骤

1、安装JDK(下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html)

jdk环境变量配置:

方法一:

在”系统变量”中设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击”编辑”,不存在则点击”新建”。

变量设置参数如下:

变量名:JAVA_HOME

变量值:C:\Program Files (x86)\Java\jdk1.8.0_91 // 要根据自己的实际路径配置

变量名:CLASSPATH

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //记得前面有个”.”

变量名:Path

变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; //最前面加上一个英文的分号”;”

方法二:

JAVA_HOME是新建在用户变量里而不是系统变量里,而且Path也是在用户变量里。并且只有这两个。

内容如下:

变量名:JAVA_HOME

变量值:C:\Program Files\Java\jdk-9.0.1 // 要根据自己的实际路径配置

变量名:Path

变量值:C:\Program Files\Java\jdk-9.0.1\bin // 要根据自己的实际路径配置

推荐使用方法二,因为方法一容易出现javac时灵时不灵。

2、安装eclipse(下载路径: http://www.eclipse.org/)

汉化语言包(下载路径:http://www.eclipse.org/babel/downloads.php

eclipse汉化教程(链接:https://jingyan.baidu.com/article/bea41d439b4bd5b4c51be6cc.html

设置文字大小:窗口->首选项->常规->外观->颜色和字体(在窗口里找到Java->java编辑器文本字体(点击编辑))

20180104 周四 十一月十八

1、创建第一个程序

创建程序过程(eclipse):

1、文件->新建->java项目(输入名称,其余不用改点击完成)

2、文件->新建->包(输入名称,点击完成)

3、右键创建的包->新建->类(输入名称)勾选(public static void main….)->点击完成。

2、Java代码基础解释(打印、注释、空白)

Java代码格式化(代码可读性差很乱时进行整理):在代码页面右键找到源码->格式(Ctrl+Shift+F)

制表符(Tab)选中代码之后按键盘上的Tab键选中的代码会向右缩进。

20180105 周五 十一月十九

1、使用变量

2、整数、小数、字符串

整数:int

小数:double(双精度浮点型)

字符串:String

快速注释:选中要注释掉的代码,按住ctrl+/即可注释掉。

3、布尔型变量

在eclipse中关键词显示为紫色。

布尔类型:boolean的值只有两种可能,true或false(两个只能小写)

20180106 周六 十一月二十

1、算数操作符

算术操作符包括:

+(加)【求和】、

-(减)【求差】、

*(乘)【求积】、

/(除)【除法,不留小数 没有四舍五入小数一律不留】(int型)、

%(模)【求余数】

注意:

两个int型算数运算后,结果仍为int型。

两个double型算数运算后,结果仍为double型。

两个double(浮点型)除法结果保留小数。

当int型和double型混合在一起时,会把int型提升为double型再运算结果为double型。

算数的优先级:

先乘除(模),后加减。

小括号里的优先级最高

20180108 周一 十一月二十二

表达式:Expression

表达式就是一个式子例如:a*b+(c-d)

【表达式的结果是一个值,这个值是有类型的】

操作符:Operator

1、关系操作符

一、< 小于

二、<= 小于或等于

三、> 大于

四、>= 大于或等于

五、== 等于

六、!=不等于

20180110 周三 十一月二十四

1、逻辑操作符

一、&& 逻辑与 并且(含
ac77
义)

例如:a&&b ,其中a和b必须是boolean类型。

规则:a 为true并且b为true 则结果为true.否则结果为false。

二、|| 逻辑或 或者(含义)

例如:a||b,其中a和b必须为boolean类型。

规则:a为true或者b为true,则结果为true,否则结果为false。

(a和b都为true结果为true,a和b一个true一个false结果为true,a和b都是false结果为false)

三、! 逻辑非 非(含义)

例如:!a,a必须为boolean类型。

规则:a为true,结果为false,a为false,.结果为true。

(如果写成!!a的话,a为true,结果为true,a为false,结果为false)

20180112 周五 十一月二十六

1、赋值操作符(在Java语言里,把等号称为赋值操作符)

例如:a=b+100;(如果a换成10则等号左边变成了常量。并且a如果被赋值例如:final int a=10;则a变成了常量)

常量:就如数字10,不论何时都是10不会变化,固定不变。

变量:可以变化的可被赋值的。

规则:等号左边必须是变量。将等号右边的表达式的值赋给左边的变量。

通俗理解:用于修改变量的值。

(注意!)

例如:final int a=10;(final修饰 a,a就变成常量)

a=345;(会报错,a为final时不可修改)

例如:

int a=1;

a=a+10;

结果为11;

注意!

初始化和赋值

例如:int a=1;//初始化(变量的定义,就是定义了一个变量并告诉他初始值是多少)

a=123;//赋值

组合赋值操作符(好处是减少代码)

例如:

a += b; => a=a+b;

a -= b; => a=a-b;

a *=b; =>a=a*b;

a /=b; => a=a/b;

a %=b; => a=a%b;

运算流程:例如: a=a+b;(先算出a+b的值再赋值给等号左边的a)

20180113 周六 十一月二十七

1、自增操作符(在Java语言里,++称为自增操作符)

例如:

int a=10;

a++;(作用是对a的值加一,可以理解为a=a+1;)

上面的结果是11;

(注意!)

前置自增与后置自增

后置自增(++放在变量后面)

例如:

int a=0;

int b=10;

a=b++;

规则:先运算然后在对b加一。(先算a=b,b是10所以a也为10;然后计算b++既是b的结果加一)

上面的结果a等于10,b等于11.

前置自增(++放在变量的前面)

例如:

int a=0;

int b=10;

a=++b;

规则:先对b加一再运算。(先算++b既是b加一,然后算a=b,b此时加一后为11所以a为11)

上面结果为a等于11,b等于11.

(注意代码的可读性是程序员追求的一大目标)

所以后置自增也可以写为:

int a=0;

int b=10;

a=b;(a等于b所以a等于10)

b++;(b等于11)

前置自增也可以写为:

int a=0;

int b=10

b++;(b等于11)

a=b:(a等于11)

(注意!还有自减操作符规则与自增一样)

自减操作符也有前置自减和后置自减。

例如:(后置自减)

int a=0;

int b=10;

a=b- -;(先运算a=b,a等于10;b- -既是b减1所以b等于9;)

例如:(前置自减)

int a=0;

int b=10;

a=- -b;(先运算- -b既是b减1,所以b等于9;a=b所以a等于9)

20180116 周二 十一月三十

1、优先级与类型转换

一、优先级:

终极方法:积极使用小括号,显式地决定谁先谁后。

例如:a>10 && !ok【可以利用小括号决定谁先谁后】

修改后:

int a=0;

boolean ok = false;

boolean b;

b=(a>10)&&(!ok);

System.out.println(“b的结果为”+b);

结果为false;

二、类型转换

允许整型和浮点型之间进行转换

例如:

double a=12.77;

int b=(int)a;

System.out.println(“b的值是”+b);

结果为12;

其中(int)的作用就是将double类型的a转换成int类型。

小数(double)转整数(int)时,小数部分被截断是直接阶段,不是四舍五入!

默认其它类型是不能转换的。

例如:(布尔类型转整型)

boolean k=true;

int a=(int)k://错!不支持转换

三、隐式转换 (不需要加小括号)

从整型转到浮点型不需要加小括号(自然而然的),但是从浮点型到整型需要加小括号进行显式转换

例如:

int a=1;

double b=a;//(隐式转换)例如里的第一行和第二行相当于double b=(double)a;

System.out.println(“b的结果为”+b);

结果是1.0;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: