背景:大学恍然已过三年,在一个普通的一本大学浑噩度日,偶然去到一个招聘会,感受到了压力,突然警醒。想来毕业能有能养活自己的能力。本人专业物联 工程,平时课程也学的不怎么好,基本靠突击,于是选择了java进行学习。希望以写csdn的形式激励自己能够坚持学习下去。*
学习资料:淘宝买的某硅谷的云盘课程。
Day 1笔记更新(2020.11.7第一次更新)
Day1
Java基础知识图解
- Java语言的特点
特点一:面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
特点二:健壮性
吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制
特点三:跨平台性
跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。“Write once , Run Anywhere”
原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。
Java语言的特点
因为有了JVM,同一个Java 程序在三个不同的操作系统中都可以执行。这样就实现了Java 程序的跨平台性。
核心机制—垃圾回收
1.不再使用的内存空间应回收—— 垃圾回收。
2.在C/C++等语言中,由程序员负责回收无用内存。
3.Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
4.垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
5.Java程序还会出现内存泄漏和内存溢出问题吗es!
———————————————————————
安装jdk与配置环境变量
之前上课已进行了安装,若有读者需要,请私聊我
———————————————————————
第一个java程序
注 释(comment)
用于注解说明解释程序的文字就是注释。
- Java中的注释类型:
单行注释
多行注释
文档注释 (java特有)
提高了代码的阅读性;调试程序的重要方法。
注释是一个程序员必须要具有的良好编程习惯。
将自己的思想通过注释先整理出来,再用代码去体现 - 单行注释
格式: //注释文字
多行注释
格式: /* 注释文字 */
注:
对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
多行注释里面不允许有多行注释嵌套。
n : 换行符
t : 制表符
println() : 输出语句并换行
print() : 输出内容不换行
知识回顾
● JDK,JRE,JVM的关系。
● 环境变量path配置及其作用。
● Java程序的编写、编译、运行步骤:
● Java程序编写的规则。
● 在配置环境、编译、运行各个步骤中常见的错误以及解决方法。
—————————————————————————————————
作业:
2.
问题分析:jdk默认使用gbk编码,导致中文字符编译时 错。
解决方法:在编译的时候声明编码方式-encoding UTF-8
出现的问题:调试了好多好多次,发现一直不正确,没能好好分析制表符的用法,硬着头皮调试了出来。之后查找了相关的资料了解到了制表符的作用是补全(8-前面字符的位数%8)的距离,也就是说前面有1个字符那么在1个字符后输出一个t,则t的长度为7个字符长度
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91611 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!