1-Java语言组成

1 认识Java

1.1 Java构成

Jvm: java虚拟机,执行Java程序

Jre: Java运行环境,包含jvm和核心类库

Jdk:Java开发工具包,包含jre和开发工具

安装jdk,要求安装路径最好不要有中文和空格,最好不是c盘。

1.2编写程序步骤:

  1. 创建一个.java文件
  2. 编写源文件代码, javac 源文件名.java
  3. 编译源文件 ,生成一个.class文件
  4. 执行class文件 java class文件名

第一个程序

 public  class  Hello{
	public static  void main(String  args[]){
		System.out.println("你好,java!");
	}
}

Class: 类,Java程序是由多个class组成
public: 修饰符,公共的意思
Hello: 类名,自定义 (规范:1.单词首字母大写,其他小写;2,见名知意)
public static void main(String[] args):程序的执行入口

1.3 环境变量配置:

目的

在任何路径下都可以使用javac 和 java。
在dos窗口中敲入得命令会查找两个地方:
左侧的光标路径
系统路径path中
配置
计算机—属性—高级系统设置—高级----环境变量—系统变量 –path
Path = E:\Java\jdk1.8.0_131\bin;………
Java_Home = E:\Java\jdk1.8.0_131
Path = %Java_Home %\bin;………
细节
源文件名和类名可以不一致,前提是类不能用public修饰
如果类用public修饰了,类名和源文件名必须一致

一个源文件中可以有多个类,编译时有几个类就生成几个class文件
一个类中最多有一个入口方法
println:具备换行效果
print:不具备换行效果,内容在一行显示
\ :转义字符
\n :换行的意思 ,等同于println
\t:水平制表符,相当于键盘的tab键

1.4 注释

作用:注解说明程序;调试程序

单行注释: //       可以嵌套
多行注释: /*……*/    不可以嵌套
文档注释:/**…*/      不可以嵌套

2 Java语言组成

关键字,标识符,注释,常量,变量,运算符,流程控制语句,函数(方法),数组

2.1 关键字:

在java中被赋予特殊含义的单词,称之为关键字。
特点:英文单词,都是小写单词

const  goto  保留字

在这里插入图片描述

2.2 标识符:

在java中,凡是让定义名字的地方,都叫标识符。
类名、方法名、变量名、常量名
规范:
组成:英文字母、数字、$、_
规则:
不能使用java中的关键字
不能是数字开头

2.3 类名:

驼峰命名法
如果是一个单词,那么该单词的首字母大写
如果是多个单词,那么每个单词的首字母大写,中间不能有空格

2.4 常量:

不能改变的数据。
整数类型:123 , -123
浮点类型: 1.23 ,-1.23
字符类型:用一对单引号表示,该符号中只能有一个内容 ‘a’’+’ ‘1’‘中’
字符串类型:用一对双引号表示,该符号中内容个数大于等于0 “” “abc”
布尔类型:用来表示真假值 true false
空常量: null

2.5 变量:

字面理解:可以改变的数据。
实质:在内存中开辟一个空间,用于存储可以改变的数据。
声明语法:
数据类型 变量名;
变量赋值:
变量名 = 数据;
可以直接写: 数据类型 变量名 = 数据;
数据类型与数据要保持类型一致。

2.6 数据类型:

Java语言是强类型语句,每一种数据都有具体的数据类型来表示。
基本类型
数值型:
整数: byte(1,-128-127) short(2, -215-215-1)
int(4, -231-231-1 ) long(8,-263-263-1)
浮点:float (4) double(8)
字符型: char (2) ‘’
布尔型: boolean true false
引用类型
类, 接口, 枚举,数组

整数类型中:默认的数据类型为int
浮点类型中:默认的数据类型为double
注意:字符串类型,即String不是基本类型

2.7 数据类型间转换:

boolean不参与转换
自动类型转换(隐式类型转换): 小—》大
强制类型转换(显示类型转化):大 – 》小,有可能会损失精度

格式: (要转换的类型)
byte short char --》int –》long

如果操作数中出现了浮点类型,最终结果为浮点类型
Char类型可以做运算,遇到运算符号自动查表找到该字符对应的整数

编码:将看的懂得转成看不懂的 (字符—字节)
解码:将看不懂的转成看的懂得(字节—字符)

2.8 运算符:

算数运算符:+,-*,/ ,%(取模),++,–

赋值运算符:=,+=,-=,*=,/=,%=

比较运算符:>,>=,<,<=,==,!=

逻辑运算符:&,&&,|,||,^,!

三元运算符
格式:变量名 = 布尔表达式?式1:式2

位运算符:
<<,>>,>>>,&,|,^,~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值