Java入门——第一天学习

前情提要

第一次开始写博客来记录自己的学习,一是为了方便自己复习学过的内容,其次也算是对自己学习过程的一种反馈吧,我是一名的计算机专业的学生,由于是转专业的缘故,我在第一学期并没有系统地学习过某一编程语言(现在也是),然后第二学期转专业之后自己的学习状态一直很差,不仅课内知识学的一塌糊涂,连编程能力也没有实质性提高,这样一直持续到第三学期,也就是刚刚结束的大二上学期,我还是只会C语言这一门语言,而且这门语言的基础也十分不牢固,虽然这学期学习了数据结构、计算机系统这些修炼内功的课程,但由于这学期我还是每天浑浑噩噩,作业能水则水,编程能力的提升可以说是一点没有,不知在哪个自我否定与迷茫的夜晚,我感觉自己不能再这样了,其实在内心里我还是非常热爱计算机专业的,不仅仅是这个行业的高薪吸引了,更主要的应该是那份热爱,记得在高中信息课上学python时,那时的我差不多对计算机行业与计算机编程一无所知,不知道这个行业的发展情况,但那时记得我在课上看老师讲述python时还是被这个奇妙的事物所深深吸引了,然后在实践的时候当我第一次在编辑器里自己实操打印的时候感觉非常奇妙,记得当时自己会用print去输出很多内容,打印诗句、姓名等等之类的,然后自己还想在python方面学习更多内容,然后就去网上找python学习资源,那时候机房电脑没有声音,我就看视频里的人敲,然后再模仿他敲到自己的编辑器中,那时也根本没有想到自己以后会学习这个专业,只是单纯觉得做这件事情很奇妙,能带给我一些文化课所无法带给我的快乐,扯得有点远了,最后总结一下就是希望自己能系统地学习一门新的编程语言,真正去提升一下自己的能力。

/
/
/
/
/
/
/

内容介绍

第一节课是对本课程Java学习内容的学习内容与学习重点的介绍,课程是韩顺平的java入门课,介绍了课程安排与学习重点。

/
/
/
/
/
/
/

1.程序举例

韩老师举了一个简单打印的例子

/
/
/
/
/
/
/
/

2.Java故事

在这里插入图片描述
/
/
/
/
/
/

/
/
/
/

3.Java技术体系平台

在这里插入图片描述
/
/
/
/
/
/
/
/
/

4.Java特性

  1. Java语言是面向对象的(oop)。
  2. Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是java程序健壮性的重要保证。
  3. Java语言是跨平台性的。
    跨平台性解释:生成的test.class从Windows到Linux上不需要重新编译。
    【即一个编译好的.class文件可以在多个系统上运行,这种特性称为跨平台性】
  4. Java语言是解释型的。
    解释型语言:javascript、php、java;编译性语言:c/c++
    区别是:解释型语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译性语言,编译后的代码,可以直接被机器执行。

/
/
/
/
/
/
/
/
/
/

5.SublimeText

在这里插入图片描述
这里直接安装韩老师资料文件夹中软件目录下的sublime3即可

/
/
/
/
/
/
/
//
/
/
/
/
//

6.java_jdk的介绍

JVM是java虚拟机

Java运行机制及运行过程
在这里插入图片描述
在这里插入图片描述

什么是JDK、JRE?
在这里插入图片描述
小结
在这里插入图片描述

/
/
/
/
/
//
/
/
/

JDK的安装

在这里插入图片描述
安装这个然后一直点下一步即可

/
/
/
/
/
/
/
/

环境变量配置

按照老师的步骤走即可
补充一点
cmd中输入java输出乱码解决方案
在这里插入图片描述
/
/
/
//
/
/
/
/
/
/

运行机制

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

/
/
/
/
/
/
/
/

开发细节

在这里插入图片描述
编译后每一个类都对应一个.class文件

// 这段程序的目的在于学习java的一个开发细节:即一个源文件只能包含一个public类,其他类的个数不限
// 也可以将main方法写在多个类中,然后指定运行这个类,这样入口方法就是非public的main方法
// 注意每个public类的名称都必须与 .java 文件的名称相同,即公共类必须在以公共类名称的java文件中声明


public class Hello_practice2{

	public static void main(String[] args){
		System.out.println("上芷汀兰");
	}
}

class Next{
	public static void main(String[] args){
		System.out.println("沙鸥翔集");
	}
}

class Last{
	public static void main(String[] args){
		System.out.println("锦鳞游泳");
	}
}

/
/
/
/
/
/
/
/
/
/
/
/
/

学习方法

  1. 需求导致学习新技术
  2. 看看能否使用传统技术解决,一种联想的思想方法
  3. 引出我们学习的新技术和知识点
  4. 先学习基本语句和基本语法,不要考虑细节
  5. 快速入门案例
  6. 开始研究技术的注意事项、使用细节、使用规范、如何优化
  7. 优化是没有止境的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值