java初学笔记1

初识Java

1. 了解什么是程序?

程序:**指令的集合。

**生活中的程序:**银行办卡、请假、把大象放进冰箱。为了达成某个目的,所产生一系列固定的步骤或流程。

计算机中的程序:计算机程序一定是来源或超脱于现实生活的。” 在线挂号、银行的办卡机等等。

编程:(编写程序)

编程需要借助编程语言。我们通过编程语言给计算机下达各种指令,当这些指令结合在一起的时候,它就是计算机程序。

计算机想识别你的指令,需要一个过程,因为计算机本身只识别0110这种二进制内容。

2. 了解主流的编程语言

Java Python C C++ Go Ruby C# …

TIOBE

PYPL

公众号

3. 了解Java的历史和前景

Sun公司于1991开始进行相关项目启动,1995年正式应运而出,Oak -> Java。

1996年正式推出JDK1.0版本

1998年将Java划分为3大领域。
Java SE 标准版本 (基础核心,学安卓也要玩) 面向桌面程序开发。 例如:类似QQ、迅雷等产品。

Java EE 企业版本 面向网站等开发。 例如:淘宝 、天猫、京东等… 2018年更名Jakarta EE

Java ME 移动端版本 面向手机程序、机顶盒… 例如:塞班系统内的Java 2D游戏。 被Android开发代替

2004年Java推出了JDK5。
这版本推出很多特性,影响深远。注解、集合泛型…

2009年Sun公司被Oracle公司收购。74亿美元
Java MySQL VirtualBox …

2019年Oracle终于开始收钱了。

write once , run anywhere 跨平台口号

4. 熟练掌握使用记事本开发Java程序

  1. 使用记事本(Notepad++)编写Java源程序/代码。 后缀名为:.java

java
外层框架/类声明
public class HelloWorld{
程序的入口,没有它 程序无法运行 不能写错
public static void main(String[] args){
一条语句 每条语句以;号结尾
System.out.println(“Hello World!!!”);
}
}


public:公共的

class:分类

static:静态的

void:空的

main:主要的

String:字符串

args:arguments 元素、参数

System:系统

out:输出

println:打印

2. 通过Java编译器进行编译,将.java文件编译为.class文件(byte code 字节码文件)

javac.exe(Java Complier)
`javac  .java文件名`

3. 运行.class文件内的程序。

java.exe 运行

`java 文件名(不用加扩展名)`



**注意事项:**因为windows系统默认的字符编码是GBK。

 字符编码:(摩斯电码)  计算机中存储和展示时需要用到字符编码进行转换。 

 	**常见的字符编码:**GBK   **UTF-8**   GB2312  ISO-8859-1

 	当你向计算机存储文字时,一个文字:"你"     ->     01100

 	计算机要给你显示出文字时,一段二进制:"01100"  ->  你



Notepad++默认字符编码是UTF-8,所以意味着我的文字是以UTF-8进行编码的。

在DOS命令行进行打印,但是DOS里默认编码为GBK,所以此种编码在进行解码之前文字时,出错了。



所以要保证 编码和解码的规则要一致!否则乱码。

#### 编写程序的注意事项

1. 类名要和文件名保持一致!遵循帕斯卡命名法/大驼峰命名法。

首字母大写,如果有多个单词,每个单词的首字母都大写。

2. main方法必不可少,每一个要素都必须完全正确。public static void main(String[] args){}

3. 编写的语句,一定要注意单词字母的大小写!因为Java是严格区分大小的。

4. 类声明或者main方法都要有{}  且必须进行规范的对齐。

5. 注意层级缩进,每往下一级必须注意缩进4个空格。

6. 记得写完代码要保存   Ctrl+S

#### 输出语句介绍

```java
System.out.println("");  输出内容后 换行
System.out.print(""); 输出内容后 不换行

转义字符:

`\n` 表示换行  必须写在你字符串""内。 

`\t` 表示一个制表位  可以理解为按一下Tab键。
注释

我们平时在看书学习的时候,也会习惯性的进行添加文字解释,同理到了程序中编写代码,也应该保持这种习惯,我们要给代码去添加解释 -> 注释。

它的好处:

1. 可以方便我们或者你的后继人/接盘侠理解代码的含义
2. 使我们的代码看起来条理更清晰
3. 便于你理清思路

Java中注释分为三种:

  1. 单行注释 //
  2. 多行注释 /* */
  3. (了解,后期讲)文档注释 /** */

注意事项:

  1. 添加注释推荐将注释写在要解释的代码的上方,当然其实也可以放在右侧。
  2. 多行注释一般用来给类或者方法添加解释。
  3. 单行注释一般用来给语句添加解释。
  4. 注释掉的代码不会再执行,不会干预到程序。

5. 了解Java虚拟机与跨平台原理

以前没有跨平台,那么为了适配不同的平台/系统,你需要开发多套程序。

有了跨平台之后,write once , run anywhere 它只需要开发一套就可以在任何平台运行。

Java是如何实现跨平台?借助Java虚拟机(JVM)。 各个平台上只要能够安装好虚拟机,就可以正常运行Java程序了。

编写源代码 -> 编译为.class文件 -> 运行在虚拟机上 -> 虚拟机运行在各种平台上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值