欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java_day01-自我总结

程序员文章站 2022-06-30 20:48:56
...

Linux的补充

脚本 .sh结尾的脚本文件

编程步骤
	1 写脚本文件的行首  #!bin/bash
	2 你想批量执行的命令
	3 修改文件的u的权限,变成可执行文件
	4 执行 ./xx.sh

查看进程和杀死进程

ps:查看进程
kill -9 PID : 杀死进程

Java_day01

Java : 面向对象编程
c : 面向过程编程

Java是什么
	一种编程语言: 语法规则,词法规则,句法规则,高级应用
	部署环境:
	开发环境
	运行环境
为什么要学Java
简单易学-->面向对象思维
一次编译,多端运行
	Java源码 : Xxx.java
	通过javac命令,能够把源码变成字节码文件
	Xxx.class
	通过javac命令,来运行.class文件
	我在windows上编译好的.class文件放在Linux上依旧可以运行
	多线程-->语言层面的多线程
动态更新-->程序A调用了程序B,程序B的源代码发生了改变,
程序B需要重新编译

JVM提供的一些特性
	垃圾回收机制 : GC :  以知的后台线程  可以让我们免于内存管理的麻烦
					不需要手动去释放内存,解放了程序员的时间与精力
		优先级较低的后台线程
		什么时候运行呢?
			内存不足的时候
			程序空闲的时候
		会回收什么内存
			垃圾?
			房子:物业把房子钥匙给你
		垃圾回收方法?
			java.lang.System.gc()
			java.lang.Runtime.gc()
			这俩方法只提供建议
		垃圾回收的算法
			标记法:清扫所有带标记的垃圾
			迁移法:将非垃圾的内存搬移到另外一块区域,会整理内存
		开辟内存空间是如何做到的?
			没有对象需要 new
			还承担了开辟内存空间的作用
	字节码校验功能
安装JDK
java使用前准备
1 获得jdk,上课用的是1.8 可以去官网下载
2 安装jdk
   Linux : 解压安装包
   windows : 像安装软件一样,双击无限下一步
3 配置环境变量
   linux : 
       配置文件
           系统配置文件/etc/profile
           用户配置文件~/.bashrc
       添加环境变量
            JAVA_HOME : 指代jdk安装路径
            CLASSPATH:.
       配置完成后
            记得 : source 配置文件
windows : 
       右键我的电脑 (计算机)==>左侧的高级系统变量
       设置----> 环境变量-->上层是用户变量,下层是系统变量
	   --->需要手动添加JAVA_HOME和CLASSPATH
	   ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200723213035831.png)

Java_day01-自我总结
Java_day01-自我总结

–>在PATH中添加%JAVA_HOME%/bin—>或
Java_day01-自我总结

	   三个确定全部点完-->重启cmd进行验证
4 如何验证?
   java 
   javac
   java -version
   三个命令不报错
Java头行分析
Java文件的头行有三部分
	package(可选):
		定义包名
		java.lang.Date
		java.Swing.JButton
		包有什么作用?
			1,给.java文件和.class文件进行文件夹分层让代码保存的位置有一个良好的树形结构
			2,可以区分同名的文件
				java.util.Date
				java.sql.Date
			3,包名+类名的这种说法:全限类名
			4,包名有自己的取名规则
				一般是组织或域名的反写
				www.baidu.com  -->com.baidu.
				www.briup.com  -->com.briup.
	import(可选的)
		导包
		Java中默认导入java.lang
		如果要使用lang包之外的代码,需要导入
		import可以导入哪些包?
			1 jdk提供的类库
			2 自己写的java代码所在包
			3 借用导入的第三方jar包
	public class(必须的) :
		每个Java文件有且只有一个,且后面跟的单词必须一致
		区分大小写
	main (现在看来是必须的)方法
		Java的入口方法,如果想要运行必须,
		有固定形式
		public static void main(String [] args){
		}
		public:定义的是方法的权限 公共的
		static:定义的静态方法
		void:方法的返回值
		main:方法名称
		():要放参数的列表 参数列表的形式
			数据类型 形式参数
			多个之间用英文逗号隔开
		String[] args:main方法的参数是一个字符串类型的数组
			形式参数的名字叫做args
		{}:代码块,代表实际执行的部分,也叫做方法体,里面的代码
			从头到尾执行完毕,程序运行结束
	分析一下输出语句:
		System.out.println
		System -->类
		.out --> 内部类
		.println --> 静态方法
		("Hello ,World!");--zi'u'f>小括号内是参数
			字符串类型的参数,引号里的内容会被打印到终端上
当前路径下的有写好的源文件,Hello.java
编译Java文件	
		javac -d . 文件名.java
		javac -cp . 包名
	如果有package产生了
		com/briup/day01/Hello.class
	运行
		java com.briup.day01.Hello
相关标签: java java

上一篇: ping命令

下一篇: JS自我复习指南