猫史档案馆


【原创编程语言教程】Java全套教程

用户:创世游戏科技创世游戏科技查看:10 回复:10 评论:10 创建时间:2019-07-11T18:55:26


(B站&百度&编程猫)同步更新!!!
00·目录

1-Java的环境配置以及由来
2-Java基础语法
3-面向对象的开发
4-异常的抛出以及处理
5-数组
6-Java常用类
7-数据结构&集合
8-多线程
9-反射机制
10-综合

之前的帖子作废!!!

我本人上初一,很热爱编程。
每天我都会发布编程教程,每个回复都会有作业,第二天公布答案,请各位小伙伴不要乱回复,要回复的在楼中楼回复!


回复

上一页1 页 / 共 1下一页
创世游戏科技创世游戏科技

01-Java语言的由来

Java是SUN开发的一款编程语言。
它是一款面向对象的语言,至于什么是面向对象,这我们以后再讲。
回归正题,咳咳。

--------------我是可爱ớ ₃ờ的分割线----------

下面,就让我们一起开启Java旅程。

一共分为两步走

(1)从网上下载最新的JDK

(2)配置环境变量(这里自己百度)

怎么知道安装好了???

在你的文件目录上方的方框里输入cmd,就会跳出一个黑黑的窗口,然后输入java

如果出现了一大串看不懂的英文,那么恭喜你,安装成功了。
如果出现找不到此命令,很遗憾,安装失败了。

点赞0


评论


创世游戏科技创世游戏科技

写好的Java程序是如何运行的呢?

首先需要了解两个概念

解释型语言:程序需要依靠解释器才能运行的语言叫做解释型语言
举个生动的例子
比如你桌前有一本厚厚的用你看不懂的用英文写的书。
解释型语言对应的是 你打开翻译软件,把书上的英文逐句翻译给你。下次再找还得重新翻译。

编译型语言:程序在执行前已经生成好了字节码,无需依赖解释器就能运行的语言
还是有一本厚厚的英文书。
编译型语言对应的是在这本书出版前已经把它翻译成了汉语,就是所谓的喵版。无需重新翻译!

而JAVA语言是编译和解释的综合语言,其运行流程的是这样的
         编译          解释
.java ---> .class --> 运行
源码        类文件

点赞0


评论


创世游戏科技创世游戏科技

知识点:Java语言可以跨平台运行,为什么呢?

因为Java运行时的解释器是JVM,所有的源码都是在JVM中运行的,因为JVM在多个平台都能运行,自然Java源码就能跨平台运行。

如何运行Java程序

想要运行,首先得编译。

编译的指令是

在cmd里输入

javac+空格+你的文件名

比如小明创建了个HelloWorld.java,那么编译执行的是 javac HelloWorld.java

如果什么都没提示,代表没有错误,如果出现一大串你看不懂的英文,你就要去修bug了。

编译完了就可以运行了

运行的时候是

java+空格+类名

HelloWorld编译完了,会出现HelloWorld.class,这个.class文件就是编译后的程序,改运行了,应该输入
java HelloWorld 不要带.class

千万不要输入java HelloWorld.class

然后你的程序就运行了。

点赞0


评论


创世游戏科技创世游戏科技

01-习题
1.请叙述一下Java语言是如何运行的。

2.假设你电脑上有个文件re.java,请把re.java编译病运行的两条CMD命令写出来。


(答案在回复里面)

点赞0


评论


CaTionalCaTional

?看不懂,还不如看书

点赞0


评论


创世游戏科技创世游戏科技

01-Java的第一个程序

新建一个Java程序 名字为HelloWorld.java
写上

class HelloWorld{
public static void main(String[ ] args){
System.out.println("HelloWorld!");
}
}

cmd 执行

javac HelloWorld.java

java  HelloWorld
在写任何代码都要注意以下几点

所有符号,除了双引号""中的内容,都要用英文符号,
比如(和(

每句代码后面必须加分号

点赞0


评论


创世游戏科技创世游戏科技

System.out.println("");
这句代码的意思数输出引号里面的内容

思考1:

System.out.print("");
这句代码是什么意思?

思考2:

如果想要输出:

"这是第一行,
这是第二行"

这种带换行的怎么输出呢?

大家可以查资料,明天统一说明。

点赞0


评论


创世游戏科技创世游戏科技

Java中的变量

八种基本数据类型:

int((整数型) long(长整数型) byte(字节型) short(短整数型)

float(单精度浮点小数型) double(双精度浮点小数型)

char(短文本型)

boolean(布尔型)

 

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

变量类型 变量名 = 值;

或者

变量类型 变量名;

例如定义一个int类型的变量,名叫abc

int abc;

 

 

点赞0


评论


创世游戏科技创世游戏科技

关于变量占用内存空间的例子

int 占用4个字节

long 占用8个字节

short 占用2个字节

byte 占用1个字节

char 占用2个字节

double 占用8个字节

folat 占用4个字节

boolean 占用1个字节

 

点赞0


评论


创世游戏科技创世游戏科技

关于变量最大范围的例子

首先要知道

1字节=8位

计算机用二进制来表示数,具体是怎么表示的呢?

 

比如byte数据类型,它有1个字节,就有8位,就是00000000

由于第一位表示正负,正数在第一位写1,负数写0 

所以真正可用的位只有总位数-1位 

就只剩下7位可用,

对于正数,计算机在剩下7位使用2进制来存储。

最大数即时 1 1111111

把1111111转换为10进制是256,因为有0这个数的存在,所以应该是255

对于负数

要了解三个概念

 原码:将一个整数,转换成二进制,就是其原码。
 如单字节的5的原码为:0000 0101;-5的原码为1000 0101。

 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。
  如单字节的5的反码为:0000 0101;-5的反码为1111 1010。

 补码:正数的补码就是其原码;负数的反码+1就是补码。
   如单字节的5的补码为:0000 0101;-5的原码为1111 1011。

  在计算机中,正数是直接用原码表示的,如单字节5,在计算机中就表示为:0000 0101。
    负数用补码表示,如单字节-5,在计算机中表示为1111 1011。

纯打字,没有复制粘贴,学不会也不要紧,这是拓展知识。

点赞0


评论