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即可。
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。
下表是整数类型的字符长度和取值范围:

类型字节范围
byte1-2^7–2^7-1
short2-2^15–2^15-1
int4-2^31–2^31-1
long8-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。
下表是浮点数类型的字符长度和取值范围:

类型字节范围
float4-3.403E38–3.403E38
double8-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一般用在需要判断确定的数或字符

switch1){
    case 0: 语句1
    break;
    case 1: 语句2
    break;
    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();
        }
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值