JAVA 综合复习笔记1 2021-09-15

32 篇文章 0 订阅
18 篇文章 0 订阅

JAVA 综合复习笔记1

控制台程序出现乱码

控制台只认GBK

方法1.设置文件编码为gbk 保存 再编译(在简单的IDE中使用)
方法2.使用-encoding参数指明编码方式
javac -encoding UTF-8 Test.java
java Hello 不可以加.class
java后面跟着要执行的类名(Hello )加.class 会报错

java第一个版本于1995年发布

java之父叫 詹姆斯·高斯林

java8于2014版本发布 最多可以支持到2030年

最新版本为15 最常用版本为java8 和java11 由甲骨文公司维护

java语言重要特点

1.面向对象
2.健壮性(强类型机制 异常处理 垃圾的自动收集)
3.跨平台性(一个编译好的class文件可以在多个系统上运行)
4.解释型(解释器JVM[在jdk内部] 阅读 class文件)->一次编译 到处运行 {相对应的 编译型语言 二进制文件}

jdk=jre+java开发工具
jre=jvm+java核心类库

Java开发工具将.java文件 编译为 .class文件

仅有jre就可使用.class文件

为什么要配置path

当前执行的程序在当前目录下不存在 不配置就只能在响应bin目录下找到运行文件

为了能够在任何目录下都能执行 java javac
我们需要配置环境变量
1.找到环境变量
2.配置JAVA_HOME
3.编辑path环境变量
4.打开dos命令行 任意目录下输入java -version/javac -version 均出现参数信息 则配置成功

配置环境时
用户变量 只针对一个用户
系统变量 针对所有用户

源文件 javac(编译器)编译 字节码文件(jvm可识别) java运行于平台对应的jvm 产生响应结果

开发细节
1.大括号成对写
2.严格区分大小写
3.入口是main方法
4.一根文件只能有一个于文件名相同的public类 其他类个数不限
5.可以将main方法写在非public类中 然后指定运行非public类
这样入口就是非public的main方法
6.编译过后每一个类都会对应生成一个.class文件

转义字符

\t: 一个制表位 实现对齐功能
\n: 换行符(光标移动到下一行)
\:一个
“:一个”
‘:一个’
\r:一个回车 (光标挪到本行开始 再用后面准备输出的字符一个个覆盖已经输出的字符)
当出现\时 第一个\是转义符 后面的字符表示组合出的真实意思
例如\\ 实际上 输出\
/r奇妙使用实例
System.out.println(“一一二二三三\r四四”);
在cmd中使用时 输出为 四四二二三三
但是在IDE中输出为
一一二二三三
四四
即IDE中/r被自动替换为/r/n
p:
/r 效果为光标挪到本行开始 再用后面的一个个覆盖已经输出的字符
/n的效果为光标移动到下一行

IDE中/r被自动替换为/r/n 即IDE让/r实现了平时用的换行 功能 效果几乎等效于/n 但是注意在控制台时结果截然不同

请将这段代码用控制台执行一下

public class Hello{
	public static void main(String[] args){
		System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
	}
}

java小白根据韩老师视频随手整理 如有不严谨之处 欢迎评论区和善交流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值