时间稍纵即逝,第一周的学习已经结束了,学习收获颇多。在本周的学习生活里,主要学习的是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周相关推荐

  1. java培训要学习多久?

    java技术要学习的内容有很多,那么究竟java培训要学习多久?这是很多同学都比较关注的一个问题,首先我们来详细的了解一下java培训的学习路线都有哪些,具体要花多少时间学习吧. ​ java培训要学 ...

  2. java培训机构_java编程软件培训机构

    java编程软件培训机构,南京小码王科技培训有限公司,欢迎来电预约试听课:13851536647(郑老师)小码王实施以成就感驱动发自内在的建构主义教育,以面向未来高层次人才素质模型为导向,锻炼学生抽象 ...

  3. 广州Java培训,疯狂Java如何?谈谈疯狂Java,谈谈李刚

    蛇年已经过了快一个月了,本以为年后好找工作,没想到面试了几家企业才发现,自己尽然连一些框架的原理都没学到,基础不扎实不说,项目经验更是少得可怜,没办法,这几天只好又找了其它培训机构的一些项目视频重新学 ...

  4. 上海Java培训机构排名榜单已出炉,实力学员推荐不看后悔

    学习Java编程不在是校内学生们的专利了,随着职场上竞争越来越激烈,毫无基础的或想要转行的求职者对于学习Java的积极性也是越来越高,因此,市面上涌现了大批的成人Java培训机构,为了不让大家纠结,小 ...

  5. Java培训实现月薪15k,我都经历了什么(绝不是广告)

    Java培训实现月薪15k,我都经历了什么(绝不是广告) 我是一名通过培训进入IT行业的Java开发人员,目前在广州的一家科技公司工作,中级Java开发,月薪16k.同届毕业的同学中,我水平应该在中上 ...

  6. 尚学堂Java培训:如何寻找好书?

    尚学堂Java培训:如何寻找好书? 转载请注明出处:[http://www.bjsxt.com/books/how_to_find_good_book.html] 所 谓好书,就是适合自己的书!每个人 ...

  7. 尚学堂Java培训:JAVA优秀书籍推荐

    转自:[http://www.bjsxt.com/books/goodbooks.html] 如果你曾经尝试过自学某些知识点,比如JavaSE.JDBC等等,相信有很多情况会觉得按照书上的操作非常难进 ...

  8. 广州Java培训机构之广州传智播客Java课程

    广州Java培训机构之广州传智播客Java课程      广州传智播客Java课程,全国领先的Java课程,一群敢于创新,勇于创新的精英老师.广州传智播客Java学科,从开设学科以来,秉承着张孝祥老师 ...

  9. java实习第二次两周总结

    java实习第二次两周总结 来到平台所实习的第二个两周过去了,也就是一个月过去了.从第二周开始我开始做图书馆管理系统.第三周的任务是系统原型界面设计及其接口定义.第四周的任务是完成v1版本的图书管理模 ...

最新文章

  1. 仅用CPU就能跑到1000FPS,这是开源的C++跨平台人脸检测项目
  2. Android之利用回调函数onCreateDialog实现加载对话框
  3. Linux C使用bool类型 出现错误expected '=', ',', ';', 'asm' or '__attribute__'
  4. phpgif图片包_php生成动态验证码gif图片
  5. Jlink-V9详细制作材料(带串口+SW)----小白的福音
  6. 关于图片预加载的思考
  7. 论文浅尝 | 通过共享表示和结构化预测进行事件和事件时序关系的联合抽取
  8. django之上传图片
  9. 支持向量回归预测怎么做_机器学习如何在油气开发预测中发挥作用?
  10. Android开发视频教学第一季(17-34集)视频源码下载
  11. SQL Server 中的执行计划和SQL Server Profiler
  12. redis key/value 前面出现\xac\xed\x00\x05t\x00\x06 已解决
  13. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_7、开发必备工具PostMan接口工具介绍和使用...
  14. Selenium WebDriver控制操作(Python)
  15. ssm基于Android的自来水收费系统APP(ssm+uinapp+Mysql)
  16. 程序员灯谜,你能猜出几个?
  17. IP和局域网 简单了解
  18. 圆周率用计算机能算出来不,圆周率到底能不能算尽?人类拿超级计算机算了,结果不敢相信!...
  19. 数据库空间管理-学习笔记
  20. 电影院网站设计毕业设计,电影院网站的设计与实现,电影院售票系统源码毕设作品参考

热门文章

  1. 操作系统底层工作的整体认识
  2. word 文档在左侧显示文档的目录结构的方法
  3. asp.net在线考试系统实习报告
  4. Java、JSP基于Web停车场管理系统毕业设计论文
  5. 关于Mysql 的时区问题
  6. 微型计算机简单并行接口实验
  7. 【Matlab】如何使用Simulink进行电池建模和SOC预估
  8. 右键栏添加管理员获取所有权
  9. 杰理之PAP接口【篇】
  10. 艺术品经营单位备案申报材料和艺术品经营单位备案申请表格式