JavaSE Day01

JavaSE Day01
1.软件
定义:是由一系列按照特定顺序组织的计算机数据与指令的集合。
分类:系统软件(操作系统 windows Linux IOS Android)
管理和控制底层硬件 (磁盘,光盘之类)
为用户提供最基本的计算机功能
应用软件
主要解决特殊领域问题的软件
软件开发:无非是让计算机帮我们处理一些事情
2.计算机语言
定义:人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语 言。计算机语言有很多种,如:C,C++,Java等。这里,我们选择其中的一种:Java语言。
发展:最开始用的是计算机语言(二进制)->汇编语言 add 2,3, result->高级语言(c,c=++,java等)
3.java的三大技术结构
JavaSE Java Standard Edition (java标准版)
主要解决桌面级应用程序(电脑或手机上的软件)
JavaEE Java Enterprise Edition (Java企业版)
主要解决服务器级别的应用程序 (处理范围更大)
JavaME Java Micro Edition (java微型版) 已淘汰,被android替代
主要解决电子消费类产品,嵌入式应用程序
4.JVM JavaVirtualMachine (java虚拟机)在这里插入图片描述
5.Java语言跨平台
Java源程序 .java文件(.c .cpp)
Java字节码文件 .class文件(.exe)
.class 文件由 Java 虚拟机(JVM)执行
字节码文件是跨平台的,注意:在编译和运行程序前必须先安装和配置JDK。
6.JDK和JRE
JRE(Java Runtime Environment) Java运行环境
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库
JDK(Java Development Kit )Java开发工具包
JDK 是由一套独立程序构成的集合,每个程序都是从命令行调用的,用于开发和测试Java程序,安装了JDK,就不用在单独安装JRE了.
JDK目录:
(1) bin binary(二进制可执行程序)主要放的是java的一些开发工具
javac.exe(编译工具); java.exe(运行工具);
(2)db database 主要存放和数据库相关的文件
(3)include 主要存放的c头文件供JVM使用
(4)jre
(5)lib 主要存放三方jar包(java不自带的一些工具类)
(6)src.zip 就是java的源代码
7.环境变量path配置
我们在下载安装好JDK后,在DOS命令行中输入javac会出现如下错误:

在这里插入图片描述
这是因为现在执行的程序在当前的目录下不存在,所以我们要将Java工具它所在的路径定义到系统的path环境变量中。

配置步骤:
1.我的电脑→属性→高级系统设置→环境变量;
2.编辑系统中的path环境变量,在里面添加路径C:\Program Files\Java\jdk1.8.0_77\bin
3.在DOS命令行中,任意目录下输入javac;
4.如若出现javac的参数信息,则配置成功。

8.代码的格式
在java程序中,一个程序就是一个类
class 类名{
变量的定义
函数的定义
不能出现执行语句
}
public static void main(String[] args){

}
public 公共的->访问权限;默认(什么都不写) protected private
static 静态的->函数类型;native(本地的)  synchronized(异步)
void   无返回值->返回值类型;无返回值不代表没return
main   函数名->必须为main 
String 字符串->数据类型-类
[]     数组
args    参数名(这个可改)
参数存在的目的就是在运行程序时可以传参数

9.编写自己的第一个程序
在vscode上创建一个Demo类,写主函数,并打印。
在这里插入图片描述
在控制台上进行编译,输入javac Demo0.java; 运行时输入java Demo,并得到运行结果.
![在这里插入图片描述](https://img-blog.csdnimg.cn/20191025160659916.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzg4ODg0NQ==,size_16,color_FFFFFF,t_70
10.java语言分割符**
分号;:分割语句,表示一句话结束;
花括号{}:表示一个代码块;
方括号[]:用于定义数组和访问数组元素;
圆括号():使用广泛,
圆点:类/对象访问成员时(字段,方法)使用;
空格:分割一条语句的不同部分;
11.注释:
用来说明程序,有利于提高程序阅读性
(1)单行注释 //注释内容
(2)多行注释 /注释内容/
(3)文档注释/注释内容/
注意:使用javadoc 注释( /
*…/)来注释整个类或整个方法。为了将这些注释提取出来放
在一个javadoc HTML 文件中,这些注释必须放在类或者方法头的前面。要注释方法中的某
一步骤,使用行注释(//)。
12.代码示例:
*
在这里插入图片描述
结果:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器学习模型机器
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值