Java培训总结-第1周
时间稍纵即逝,第一周的学习已经结束了,学习收获颇多。在本周的学习生活里,主要学习的是Java环境的搭建、eclipse的使用等,在学习的过程中,无论遇到什么问题我们都能及时的解决,不懂就问老师,迎着困难一步一个脚印的向前走。
下面是本周学习内容目录:
- Java环境搭建
- eclipse的基本使用操作
- 基本数据类型
- 运算符
- 选择结构
- 循环语句
一、Java环境搭建
这里老师主要讲的是在windows 环境下怎么配置Java环境。
1.Java是什么?
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。 —— [ 百度百科 ]
2.安装JDK
Java的SDK简称JDK ,去其官方网站ORACLE下载最近的JDK即可。
二、eclipse的基本使用操作
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
1.下载eclipese
官方地址:http://www.eclipse.org/downloads/ 解压运行eclipse.exe 就可以了。
2.建立工作空间
a. 打开eclipse.exe 出现第一个界面,需要设置工作空间,我们就放在D盘workspace 目录下,点击ok
b.点击工作区域右上角“workbench”链接,进入工作台
c、创建一个java 项目
弹出的页面选“Java Project”
Project name填写自己的项目名即可, 其他的选项采用默认值,点击“Finish”。
左边的工作台会显示建好的工程。
d.新建package 包
右键点击项目中的’src’包,选择new——package
在src目录下就会出现我刚刚新建的PACKAGE包新建一个类。
填写好类名称(类名称注意大小写),勾选如图所示的复选框(public static void main(String[] args)),是为了自动生成main方法,点击“Finish”完成。
3.编译运行
点击菜单栏的 Run–Run编译运行,或者直接按Ctrl+F11
启动程序的方法还有很多,eclipse本身有很多快捷按钮。
三、基本数据类型
Java为基本类型提供语言级别的支持,即已经在Java中预定义,用相应的保留关键字表示。基本类型是单个值,而不是复杂的对象,基本类型不是面向对象的,主要出去效率方面的考虑,但是同时也提供基本类型的对象版本,即基本类型的包装器(wrapper)。可以直接使用这些基本类型,也可以使用基本类型构造数组或者其他自定义类型。基本类型具有明确的取值范围和数学行为。
第一类:逻辑型boolean
boolean类型数据只能取值true和false。
第二类:文本型char
Java采用Unicode编码格式,每个字符占用2个字节,可以使用16进制表示。
第三类:整数型(byte、short、int、long)
Java各个整数类型有固定的字符长度和取值范围,不受计算机系统的影响以保证Java的可移植性。
Java的整数类型的默认类型是int,声明long需要在赋值的数后+l。
下表是整数类型的字符长度和取值范围:
类型 | 字节 | 范围 |
---|---|---|
byte | 1 | -2^7–2^7-1 |
short | 2 | -2^15–2^15-1 |
int | 4 | -2^31–2^31-1 |
long | 8 | -2^63–2^63-1 |
第四类:浮点型(float、double)
浮点型在计算机中是以指数方式来存储方式,比如:2^-1=0.5,2^-2=0.25以此类推的方式来表示一个小数,导致浮点数类型不能够准确的表示一个数,在数学中0到1有无数个浮点数;而计算机是离散的,所以表示的时候有误差,计算机用精度(小数点后几位来表示正确),比较浮点数时a==0.1是不合适的,应该a-0.1==0;如果a是0.1,则即使有误差 a-0.1==0因为a和0.1都被表示为一个有误差的二进制数。
Java的浮点数类型的默认类型是double,因此在表示float时需要在赋值的数后+f。
下表是浮点数类型的字符长度和取值范围:
类型 | 字节 | 范围 |
---|---|---|
float | 4 | -3.403E38–3.403E38 |
double | 8 | -1.798E308–1.798E308 |
四、运算符
运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
1.算术运算符
单目:+(取正)-(取负) ++(自增) - -(自减)
双目:+ - * / %(取余)
三目:a>b?true:false 说明:当a大于b的时候,为true(也就是冒号之前的值),否则为false;这整个运算符包括一个关系运算符(可以是“>””<”“!=”等等),一个“?”,一个“:”,冒号前后需要有两个表达式或者是值或者是对象。
2.关系运算符
等于符号:==,不等于符号:!= ,大于符号:>, 小于符号:<,大于等于符号:>= ,小于等于符号:<= 。
3.位运算符
与(&)、非(~)、或(|)、异或(^):
&:双目运算符,运算时均把运算数转换为二进制再做比较,规则:当相同的位上均为1时结果为1,否则结 果为0.如:1010&1101,转为二进制:1111110010&10001001101,比较结果为:1000000转为十进制: 64。所以1010&1101=64;
| :当两边操作数的位有一边为1时,结果为1,否则为0。如1100|1010=1110
~:0变1,1变0
^:两边的位不同时,结果为1,否则为0.如1100^1010=0110
4.逻辑运算符
与(&&)、非(!)、或(||)
5.赋值运算符
= += -= *= /= %= &= ^= |= <<= >>=
6.位移运算符
<< 带符号左移 >>带符号右移 >>> 无符号右移
7.运算符优先级表
级别 | 运算符 |
---|---|
1 | ()(int) |
2 | +(正)-(负) ++ – ~ ! |
4 | */ % |
5 | +(加)-(减) |
6 | = |
容易出现问题的是/除法,比如3/0运行出错,3.0/0结果为Infinite。
五、选择结构
选择结构用于判断给定的条件,根据判断的结果来控制程序的流程。
1.if语句
if语句一般用在判断某个范围的情况
if (判断条件) {判断条件为真,则执行语句
}
if (判断条件) {判断条件为真,则执行语句
} else {判断条件为不为真,则执行语句
}
if (判断条件) {判断条件为真,则执行语句
} else if(判断条件){判断条件第一个不为真,第二个为真,则执行语句
}
2.switch语句
switch一般用在需要判断确定的数或字符
switch(1){case 0: 语句1break;case 1: 语句2break;default : 当前面都不满足时,执行的语句break;
}
六、循环结构
环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。
1.for循环
for (int i=0; i<n ;i++) {判断条件为真,则执行语句
}
2.while循环
while (i<n) {判断条件为真,则执行语句
}
3.do while循环
do {先执行语句;
}
while (i<n) 在判断条件是否为真
其中可以通过break和continue跳出循环,break是直接跳出上层循环,而continue这是跳过本次循环,continue下面的语句本次不执行。在for循环中continue则是直接跳到i++的位置。
下面是我做的1个关于for循环的练习题:
public class xiTi {public static void main(String[] args) {for (int i = 2; Math.abs(i) < 3; i--) {for (int j = 0; j < Math.abs(i);j++) {System.out.print(" ");}for (int j = 0; j < Math.abs(Math.abs(i) - 2) * 2 + 1; j++) {System.out.print("*");}System.out.println();}}}
Java培训总结-第1周相关推荐
- java培训要学习多久?
java技术要学习的内容有很多,那么究竟java培训要学习多久?这是很多同学都比较关注的一个问题,首先我们来详细的了解一下java培训的学习路线都有哪些,具体要花多少时间学习吧. java培训要学 ...
- java培训机构_java编程软件培训机构
java编程软件培训机构,南京小码王科技培训有限公司,欢迎来电预约试听课:13851536647(郑老师)小码王实施以成就感驱动发自内在的建构主义教育,以面向未来高层次人才素质模型为导向,锻炼学生抽象 ...
- 广州Java培训,疯狂Java如何?谈谈疯狂Java,谈谈李刚
蛇年已经过了快一个月了,本以为年后好找工作,没想到面试了几家企业才发现,自己尽然连一些框架的原理都没学到,基础不扎实不说,项目经验更是少得可怜,没办法,这几天只好又找了其它培训机构的一些项目视频重新学 ...
- 上海Java培训机构排名榜单已出炉,实力学员推荐不看后悔
学习Java编程不在是校内学生们的专利了,随着职场上竞争越来越激烈,毫无基础的或想要转行的求职者对于学习Java的积极性也是越来越高,因此,市面上涌现了大批的成人Java培训机构,为了不让大家纠结,小 ...
- Java培训实现月薪15k,我都经历了什么(绝不是广告)
Java培训实现月薪15k,我都经历了什么(绝不是广告) 我是一名通过培训进入IT行业的Java开发人员,目前在广州的一家科技公司工作,中级Java开发,月薪16k.同届毕业的同学中,我水平应该在中上 ...
- 尚学堂Java培训:如何寻找好书?
尚学堂Java培训:如何寻找好书? 转载请注明出处:[http://www.bjsxt.com/books/how_to_find_good_book.html] 所 谓好书,就是适合自己的书!每个人 ...
- 尚学堂Java培训:JAVA优秀书籍推荐
转自:[http://www.bjsxt.com/books/goodbooks.html] 如果你曾经尝试过自学某些知识点,比如JavaSE.JDBC等等,相信有很多情况会觉得按照书上的操作非常难进 ...
- 广州Java培训机构之广州传智播客Java课程
广州Java培训机构之广州传智播客Java课程 广州传智播客Java课程,全国领先的Java课程,一群敢于创新,勇于创新的精英老师.广州传智播客Java学科,从开设学科以来,秉承着张孝祥老师 ...
- java实习第二次两周总结
java实习第二次两周总结 来到平台所实习的第二个两周过去了,也就是一个月过去了.从第二周开始我开始做图书馆管理系统.第三周的任务是系统原型界面设计及其接口定义.第四周的任务是完成v1版本的图书管理模 ...
最新文章
- 仅用CPU就能跑到1000FPS,这是开源的C++跨平台人脸检测项目
- Android之利用回调函数onCreateDialog实现加载对话框
- Linux C使用bool类型 出现错误expected '=', ',', ';', 'asm' or '__attribute__'
- phpgif图片包_php生成动态验证码gif图片
- Jlink-V9详细制作材料(带串口+SW)----小白的福音
- 关于图片预加载的思考
- 论文浅尝 | 通过共享表示和结构化预测进行事件和事件时序关系的联合抽取
- django之上传图片
- 支持向量回归预测怎么做_机器学习如何在油气开发预测中发挥作用?
- Android开发视频教学第一季(17-34集)视频源码下载
- SQL Server 中的执行计划和SQL Server Profiler
- redis key/value 前面出现\xac\xed\x00\x05t\x00\x06 已解决
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_7、开发必备工具PostMan接口工具介绍和使用...
- Selenium WebDriver控制操作(Python)
- ssm基于Android的自来水收费系统APP(ssm+uinapp+Mysql)
- 程序员灯谜,你能猜出几个?
- IP和局域网 简单了解
- 圆周率用计算机能算出来不,圆周率到底能不能算尽?人类拿超级计算机算了,结果不敢相信!...
- 数据库空间管理-学习笔记
- 电影院网站设计毕业设计,电影院网站的设计与实现,电影院售票系统源码毕设作品参考