本周学习的是一些Java的基础知识
jdk的安装
Day001![]()
讯享网http://t.csdn.cn/kJn54
1.双击安装包:

2.点击”下一步”:
3.选择安装路径,一般选择默认路径” C:\Program Files\Java\jdk1.7.0_80”,可以通过”更改”来选择别的路径,选择好路径之后,点击”下一步.”:

4. 安装JRE,同上面步骤一样,选择安装路径, 一般选择默认路径” C:\Program Files\Java\jre7”,可以通过”更改”来选择别的路径,选择好路径之后,点击”下一步.”(如果自定义,不要把这两个路径写成同一个,后面编译的时候也会出错):

环境变量的配置:
右键此电脑,选择属性,点击高级设置

选中高级里面的环境变量:


新建“JAVA_HOME”变量,变量值为你的JDK软件安装路径“C:\Program Files\Java\jdk1.7.0_80”
新建“PATH”变量,变量值为“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”
新建“CLASSPATH”变量,变量值为“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”

确定自己是否安装成功,检查版本




使用Myeclipse来编写java程序
Day002
http://t.csdn.cn/70gAs
首先时建立一个java项目 点击左上角的file->new->java project。(一般情况下的都是有的,如果没有可以点最下面的other,然后再里面搜索)
接着再创建的项目里面创建包package(包名一般是按企业的域名倒过来写滴)
然后就是再包里面创建一个class,结构如下:

Myeclipse的快捷键
1.main alt+/


2.Syso alt+/ 快速生成输出语句
3.Ctrl+D
4.单行注释快捷键:将光标定义在要注释行的位置的任意位置,ctrl+/ ,取消注释再按一次
5.多行注释快捷键:选择要注释的多行内容,按ctrl+shift+/ ,取消:选中被注释的多行内容ctrl+shift+\
6.代码格式化 右击鼠标 source-format或ctrl+shift+f(注意:这里如果时搜狗输入法快捷键会有冲突,ctrl+shift+f在搜狗输入法中是简繁体的切换,可以进入把简体繁体切换的快捷键修改为别的,我是联想输入法,也有冲突)
javaApi帮助文档
https://docs.oracle.com/javase/8/docs/api/
哇!我好棒!!!
使用Java反编译工具
jad和FrontEnd
命令为:jad -s java HelloWorld.java

双击jad.exe,当页面上有命令控制台一闪而过(很快啊)时就时启动成功了
再在cmd窗口中进入到jad.exe所在的文件夹(Xxx.class文件与jad.exe在同一个文件夹内)


FrontEnd工具更加简便 双击打开工具 file->DeCompile class File 可以选择路径找到class文件,也可以先把class文件移入文件夹

Day003
http://t.csdn.cn/mkeTw
变量:
变量是指:存储数据的空间(装数据的容器) 通过变量名来操作变量里面的数据

变量名由字母、数字、下划线_、美元符号$组成
变量名不能以数字开头,不建议使用美元符号开头
变量名不能使用Java关键字(Java中关键字大概有50个)
变量名采用小驼峰命名法
变量名要做到见名知意
Java是严格区分大小写的
可以先声明变量在给变量赋值也可以合并起来写。
常量:
常量:程序运行中,值不能改变的量称之为常量,常量使用final关键字进行修饰
(1).常量名全部使用大写字母,多个单词之间使用下划线隔开
(2).常量一般在声明的时候就进行赋值了
语法格式: final 数据类型 常量名=数据;
常量值不能进行赋值
Scanner类:
要想在当前这个类中使用JDK中java文件夹内的util文件夹内的Scanner类,就必须先将这个类”导入“到当前这个类中
导包可以手动的在package和public class之间编写,还可以在创建Scanner类对象之后通过鼠标点击实现导包,还可以创建Scanner类对象后通过导包快捷键ctrl+shift+o导入 (另外如果要使用scanner.java文件 类名不能取名为scanner这样会报错)
学习到的一个异常------输入不匹配异常:

数据类型转换:
(1)不同的基本数据类型之间进行运算时需要进行类型转换。
(2)除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。
1)算术运算时
存储位数越多,类型的级别越高。类型的转换如下
byte--->short--->int--->long--->float--->double
char--->int--->long--->float--->double
2)赋值运算时
自动类型转换:将低级别的类型赋值给最高级别类型时将进行自动类型转换。
强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在java中,使用一堆小括号进行强制类型转换。
(3)强制类型转换,可能会丢失数据
(4)存在继承关系的引用数据类型也可以进行自动转换和强制类型转换
运算符:
Day004
http://t.csdn.cn/LAn3XDay005
http://t.csdn.cn/YHejG
1.赋值运算符:"="用于给变量指定变量值
2.算术运算符:算数运算符:+、-、*、/、%、++、--
1.对于除法运算符,如果两个操作数均是整数,结果也是整数,会舍弃小数部分;如果两个操作数中有一个是浮点数,将进行自动类型转换,结果也是浮点数,保留小数部分。
2.对于取模运算符,如果两个操作数均是整数,结果也是整数,如果两个操作数中有一个是浮点数,结果也是浮点数,保留小数部分
3.自增运算符有i++和++i------(区别:
- 对于单个变量来说++或者--不管在变量前还是在变量后,变量都会自增或者自减1
- 对于参与运算的变量来说,++或--在变量后,变量是先去参与运算,参与运算完毕之后再进行自增或者自减
- 对于参与运算的变量来说,++或--在变量前,变量先自增或者自减,在参与运算
)
3.关系运算符:
关系运算符用于比较两个变量或者常量的大小,运算结果是布尔值true或false。
Java中共有6个关系运算符,分别是==、!=、>、<、>=、<=
==、!=支持所有数据类型的比较,包括数值类型、布尔类型、引用类型。
>、<、>=、<=只支持数值类型的比较。
>、<、>=、<=优先级别高于==、!=。
4.逻辑运算符:
(1).逻辑运算符用于对两个布尔型操作数进行运算,其结果还是布尔值。
(2).java中共有6个逻辑运算符,分别是&(逻辑与)、|(逻辑或)、^(逻辑异或)、!(逻辑非)、&&(短路与)、||(短路或)
5.条件运算符:
(1).条件运算符是Java中唯一的需要3个操作数的运算符
(2).语法格式:条件?表达式1:表达式2;
(3).运算规律:首先对条件进行判断,如果其值为true,则返回表达式的值;如果条件值为false,则返回表达式2的值
条件运算的嵌套:条件1?(条件2?表达式1:表达式2):(条件3?表达式3:表达式4);
运算符的优先级:
(1)Java中的各种运算符都有自己的优先级和结合性。
(2)优先级:在表达式运算中的运算顺序。优先级越高,在表达式中运算顺序越靠前。
(3)结合性:运算的方向,大多数运算符的结合性都是从左向右,即从左向右依次进行运算。
(4)优先级别最低的是赋值运算符,其次是条件运算符。
(5)单目运算符包括!、~、++、--,优先级别高。
(6)可以通过“()”控制表达式的运算顺序,“()”优先级最高。
(7)总体而言:优先顺序为算术运算符>关系运算符>逻辑运算符
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/27481.html