来自新手的第一个Hello World!

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

查看/杀死进程:
ps : 查看进程
kill -9 PId :杀死进程

Java:面向对象编程 一种编程语言:语法规则、词法规则、句法规则、高级应用
C: 面向过程编程

什么是语言
语言=os+数据结构+算法+思想
os:操作系统
数据结构:队,栈,二叉树,链表
算法:做游戏开发时非常重要

JVM提供的一些特性:
垃圾回收机制:GC
java.lang.System.gc()
java.lang.Runtime.gc()

Java使用前的准备:
1.获得jdk 去Oracle官网下载
2.安装jdk
3.配置环境变量
4.验证:java -version
java
javac

4、Java文件的头行有三部分内容
package(可选的):
定义包名
java.lang.Date
javax.Swing.JButton
包名有什么作用?
1、给.java文件和.class文件进行文件夹分层,让代码保存的位置有一个良好的树形结构
2、可以区分同名的文件
java.util.Date
java.sql.Date
3、包名+类名的这种写法:全限类名
4、包名有自己的取名规则
一般是组织或者域名的反写
www.baidu.com -->com.baidu.util
www.briup.com
–>com.briup.day01

	import(可选的):
		导包
		Java中默认导入java.lang
		如果要使用lang包之外的代码,需要导入
		import可以导入哪些包?
			1、jdk提供的类库
			2、自己写的java代码所在的包
			3、借用导入的第三方jar包
	public class(必须有的):
		每个Java文件有且只有一个,且后面跟的单词必须和文件名字保持一致,区分大小写
	main 方法(现在看来是必须的):Java程序的入口方法,如果你的Java程序想要运行,必须要有主方法
		main方法有自己的写法规则,必须是固定格式,一般不修改:
			public :定义的是方法的权限 公共的
			static :定义的是静态方法
			void :方法的返回值类型 无返回值用void
			main :方法名称
			() :要放参数的列表,参数列表的形式:
				数据类型 形式参数
				多个之间用英文逗号隔开
			String[] args:main方法的参数是一个字符串类型的数组,形式参数的名字叫做args
			{}:代码块,代表实际执行的部分。也叫做方法体,里面的代码从头到尾执行完毕,程序运行结束
	分析一下输出语句:
		System --> 类
		.out --> 内部类
		.println --> 静态方法
		("Hello ,World"); --> 小括号内是参数
		字符串类型的参数,引号里的内容会被打印到终端上

5、【当前路径下】有写好的源文件,Hello.java
编译
javac -d Hello.java
如果有package产生了
com/briup/day01/Hello.class
运行
java com.briup.day01.Hello

理解Java语言特征;
Java语言包括语法规则和语法规则的实现。
Sun公司对Java语言有自己的一份参考实现:JDK。
a. 编程语言:语言本质即规则: 字符集、词法规则、句法规则(条件语句、循环语句等);桌面应用程序 :拥有图形化用户接口的软件;服务器应用程序:通过浏览器访问运行;
b. 开发环境:开发程序,不管是桌面应用还是服务器应用,均需要JDK的支持。
c. 应用环境:面向应用程序,而不是开发系统程序或者硬件编程,比如说驱动就是系统程序,系统程序一般用c语言
d. 部署环境:服务器应用程序需部署运行在服务器应用程序上,服务器本身也是一个Java程序,用Java语言编写的服务器应用程序部署运行时也需要Java语言的支持,将java代码打成一个包,部署到服务器这个过程叫做部署环境

如何实现上面这些呢?
虚拟机JVM提供一个解释环境,让java代码可以运行。
垃圾回收机制让程序员无需在代码中进行内存管理。
代码安全校验保证java代码的安全性。

理解Java虚拟机的特征;
Jvm是什么?简称java 虚拟机(java virtual machine),
是用软件来模拟一个虚拟的环境。我们用java编写的源程
序经过编译以后生成字节码文件,Jvm 提供了一个解释运
行 java字节码文件的环境,只要在不同操作系统上安装了
jvm后,就能对同一个java程序进行解释运行,这就java的
跨平台,一次编译,到处运行。

Java的程序结构:
a. 源文件:包含Java代码(按java语法规则编写的内容)的文件;
特征:1)以java作为后缀;
2)可以包含多个类/接口;

b.包的声明语句(可有可无,如有只能有一行,且位于最前面);
包的命名规则:公司域名的倒写.组.功能
package的作用:
1)使用文件来进行层次管理的class
2)在同一个包中不能出现相同的类名,避免命名冲突。
3)一旦起了包名,类名就发生改变.
包名.类名====>权限类名

c.import语句(可有可无, 可有多行,紧跟着包的声明语句);

d.public class类的声明
1)类:Java代码组织的单位, Java代码都是以一个个类形式组织的。
用Java语言编写程序其实就是编写一个个类;一个类里的语
句内容用大括号括起来,一个类里带有零至多个方法。
2)一个Java文件中只能有一个public class,可以有多个class
3)public class修饰的类名必须和文件名一样
4)类的内容语句,用大括号括起来:属性和方法

e.public static void main(String[] args)
1)方法:类似于其它语言里的函数或过程。
方法里带有零至多行语句。
2)方法的结构:
修饰符 返回值类型 方法名字(参数列表){
方法体(业务逻辑代码)
}
3)方法体,用大括号括起来
4)main方法:Java虚拟机执行Java程序时,首先执行调用的方法。
main方法又叫程序的入口方法或起点方法。不管你的程序有多大,
不管你的程序有多少个类,一定都会有一个main()方法来作为程序的起点。

f.System.out.println():Java中输出语句
System是java.lang.System类
out是System中的内部类
println()是方法

g.Java的三大顶级元素:
package
import
class

剖析类:
public class FirstJavaProgram{
public static void main(String[] args) {
System.out.println(“Hello Java, I am your fans!”);
}
}

public:				公开给其它类存取;
class:				类声明的关键字;
FirstJavaProgram:   类的名称;
void: 				方法的返回值;
main:				方法的名称;
String[]:			数组类型;
args:				参数名称;
System.out.println:    打印到标准输出上(默认为命令行)
"Hello Java, I am your fans!": 要输出的字符串内容;
;				    每一行语句必须用分号结尾;

十. 编码、编译以及运用Java应用程序;
1)编写:vi 类名.java
用记事本打开 类名.java
2)编译:
javac -d . src/类名.java
-d:指定编译后的class文件存放的路径。
编译时连同packge一起编译
3)运行:
java 包名.类名

jar -cvf ch01.jar com 将com打包成ch01.jar
jar -xvf ch01.jar

进入主包下
javac -d bin src/Student.java
javac -classpath bin -d bin src/Teacher.java
java -cp bin hello.ww.Teacher

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值