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 程序基础知识

计算球的面积:

 

设计知识点:

  1. 常量

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

  2. 直接常量:

    3,4f;

    3.14

  3. hello,world字符串常量

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

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

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

  7. 0开头123 8进制

  8. 0x开头(16进制)

    符号常量:

    定义 :给一个常量命名

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

    为什么使用符号常量

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

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

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

基:

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

 

权:

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

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

进制转换:

  1. x进制十进制 按权展开

  2. 十进制x进制

    处基取余倒序排列

    数据类型:

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

    常用的数据类型:

    长整形8个字节 double

    短整形2个字节

    整形4个字节

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

     

    数据类型的作用?

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

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

    变量:

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

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

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

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

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

 

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

运算符:

  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)掌握一种计算机语言。

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

三步法:

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

  2. 用自己的语言描述思路

  3. 翻译成计算机语言

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

    思路:

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

  2.  接受用户输入

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

  4.  计算十位(n%10)

  5.  计算个位

  6.  三位求和

 输入结果



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值