用户:
创世游戏科技查看:10 回复:10 评论:10 创建时间:2019-07-11T18:55:26
(B站&百度&编程猫)同步更新!!!
00·目录
1-Java的环境配置以及由来
2-Java基础语法
3-面向对象的开发
4-异常的抛出以及处理
5-数组
6-Java常用类
7-数据结构&集合
8-多线程
9-反射机制
10-综合
之前的帖子作废!!!
我本人上初一,很热爱编程。
每天我都会发布编程教程,每个回复都会有作业,第二天公布答案,请各位小伙伴不要乱回复,要回复的在楼中楼回复!
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-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
评论