java软件的使用

1 程序设计基础

1.1 熟悉开发环境

创建项目

创建包

创建源程序文件

命名

不管什么语言的程序文件,如c语言等或者是java(.java)其本质上都是文本文件,也就是说可以使用任何文本编辑器(如记事本)进行编辑。之所以提供各种开发工具,只是为了方便高效地工作。

源代码文件计算不能及时无法执行的,必须翻译成二进制的机器语言指令才能被执行,这种过程叫做编译。

计算机语言包括机器语言,汇编语言和高级语言

机器语言:所有的指令都用0和1的组合来描述

汇编语言:符号化的机器语言,更便于理解和记忆。

高级语言:屏蔽了计算机多数的底层实现细节,更方便程序员使用。但是也是使程序员对于原理性知识的缺乏,从而应用起来不能的应手;。

输入源代码

package 第一章_程序设计基础;

public class E201_01_01_HelloWorld {
public static void main(String[]args){
/公共的 静态/
System.out.println(“Hello,Word”);
}
}

运行及查看结果

常用快捷键

Ctrl+f: 查找(Find)

Ctrl+r:替换(Replace)

Ctrl+D 重复当前行(duplicate)

Ctrl+x 剪切

Shift+f6 重命名

1.2 程序基础知识

计算球的面积:

设计知识点:

常量

常量是指的在程序运行期间不变的数据,常量分为直接常量和符号常量。

直接常量:

3,4f;

3.14

“hello,world”字符串常量

1.2e-6(1.2 X 10负6次方)为什么不用这个 :他有格式

进制:是一种记数方法,物理上有两种状态下存在 很少有10种状态存在

16进制运用的原因:便于储存更多数量的物体

0开头123 8进制

0x开头(16进制)

符号常量:

定义 :给一个常量命名

符号化的常量,也就是给常量取个名字

为什么使用符号常量

便于维护有利于更好的更改变量

符号常量相对于直接变量,能提供更丰富的信息,增强程序可读性。

进制:一种计数方法,即所谓的‘逢x进1,借1当x’

基:

某种进制所用的符号的个数,比如十进制使用0-9十个符号。二进制用0,1两个符号。16进制使用了0-9和A-F十六个符号。

权:

一个符号所表示的值的大小除了和符号本身有关,还与其位置有关。

某个位置大小的1所表示的值的大小即为该位的权。

进制转换:

x进制→十进制 按权展开

十进制→x进制

处基取余倒序排列

数据类型:

为什么需要数据类型?生活中的数据本来就是有数据类型的,只不过我们没有在意或者去深入研究。那么计算机语言就是告诉计算机如何去解决实现问题,当然需要对等的概念去描述数据。

常用的数据类型:

长整形8个字节 double

短整形2个字节

整形4个字节

int long short byte float double String (字符串)char.

数据类型的作用?

决定了每个数据存储所需要的字节数(内存空间);

决定了数据所执行的运算;

变量:

变量的本质是什么,变量到底是什么东西:

变量本质是内存单元,内存单元可以存储数据。也可以将存储的数据读出

int x ;的含义:告诉编辑器,需要申请4个字节的内存空间,以后这个单元(4字节)就叫做x了。

int x=4;的含义:申请4个字节的内存单元,同时将数据4存储进去。

内存存单元有两个属性:值和地址;

X=x+1;的含义:x是一个内存 然后传到cpu中的基础上加1然后就是x加1存储进去。

运算符:

算术运算符

      • / % ++ ——

除法有两种:一般除法和整除,如果除法和被除法都为整数,则执行的是整除,否则执行一般除法

求余;可以用于判断奇偶,判断因子,控制数据的周期变化。

S=(s+1)%60

++:自增运算

a++ 先用后加 ++a先用后加

++、–都可以用赋值运算和+、-来替换的,所以即使没有++也是可以的,但是他们可以是表单更加简洁。
(2)关系运算符

= < <= == !=
(3)逻辑运算符
&&与运算 ||或运算 !非运算
(4)赋值运算符
= 将数值存入内存单元
赋值运算的左边一定是变量而不能是其他任何东西
特别注意此处有坑!!!!
= 和 ==的混用
如何避免?判断相等时,尽量把常量或者表达式放在左边(一般习惯是放在右边),if(b+c==a);

(5)复合赋值运算 += -= /= *=
a += 2 等于 a = a+2;
(6)条件运算符
C = a>b?a:b;
可以取代简单的if结构,简洁

1.3 程序设计方法

程序:为了实现某个功能的步骤的描述。

程序设计:规划步骤并描述

编制着的要求:(1)懂业务 (2)掌握一种描述语言 计算机程序计算机程序与我们的本质是一样的,不同的是描述语言和执行者不同。

程序员的要求:(1)懂业务(2)掌握一种计算机语言。

重点是提升业务能力,也就是分析问题。解决问题的能力,说得更具体。就是站在计算机的角度去分析问题(计算机思维)而不是什么计算机语言,语言用多了自然就会,不需要太多特别的学习。

三步法:

理凊解决问题的思路(要换位思考)

(用自己的语言描述思路

(翻译成计算机语言

案例:计算一个三位数的各位是之和

思路:

提示用户名输入一个三位数

接受用户输入

计算百位(n/10%10)(n%100/10)

计算十位(n%10)

计算个位

三位求和

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值