Java语言概述、环境配置、数据类型

Java语言的概述

我们这里将java基础编程分为以下:java语言的概述、java环境的配置、 基本语法、数组、面向对象上、面向对象中、面向对象下、异常处理。

刚刚接触到java语言,不是很陌生,在这之前学习了C语言、c++(这两门都学的不是很深,学校教学安排)。java语言具有面向对象,与平台无关性、安全、稳定和多线程等优良特性。其中我认为最重要的就是与平台无关性这一特点,而C语言和c++都依赖平台,这里所说的平台是指:有操作系统和处理器。java编写的程序软件不会因为操作系统、处理器的变化而无法运行或出现运行错误。它所具有的特征是可以在平台上在提供一个java运行环境:java虚拟机、类库以及一些核心文件组成。

java环境的配置

上面说到java与平台无关性是因为它可以提供一个自己的运行环境,而java语言环境的搭建具体由:JDK、JRE、JVM构成。他们之间的关系如下:JDK=JRE+开发工具(例如javac编译工具等)
JRE=JVM+Java SE标准类库
我画了一个图 也可以表示:在这里插入图片描述
首先我们需要安装JDK,大家可以在官网下载,这是我当时下载的网址:https://download.oracle.com/otn/java/jdk/8u241-b07/1f5b5a70bf22433b84d0e960903adac8/jdk-8u241-windows-x64.exe?AuthParam=1582631762_a967bd0a7e59735b63beb87a22976e1d,我当时选择的是64位的 ,可以根据自己电脑选择。
安装的时候文件夹那些命名最好是纯英文,安装完时候便配置系统环境:path环境变量
在这里插入图片描述
上面的图就是配置path环境变量,在安装JDK的文件夹下,有一个bin文件夹,打开后 复制bin文件夹上一层的地址(如上图),然后用JAVA_ HOME=D:\developer_ tools\VJavajdk1.8.0_ 131(你自己的地址),最后直接 :%JAVA_ HOME%\bin;
操作图:在这里插入图片描述
我还配置了classpath 这个看自己 。
现在配置完了 可以测试自己是否配置成功, 首先用home健+R健 快捷打开命令页面,输入cmd:在这里插入图片描述
输入确定后 在输入 javac ,如果出现如下 便是配置成功:在这里插入图片描述

java格式 注释

当我们在写程序的时候,为了更好地可读性,会对自己写的代码稍加注释,以便于自己或着别人随时阅读。
1.单行注释: “//”
2.多行注释: “/* /”
3.文档注释: “/
* */” 作用:注释内容可以被jdk提供的工具javadoc 所解析,生成一套用网页文件形式体现的该程序的说明文档

基本语法

在说基本语法之前 ,用文本实现java程序的时候,在运行页面有相关操作:
md 创建一个文件夹;
d:或者 g: 打开D盘 或者打开G盘;
cd java 是进入 java文件夹(自己创建的文件夹名)
d… 是退出文件夹
del 是删除的意思

第一个java程序

1.在一个java源文件中可以声明多个class。但是只能最多有一个类声明为public的。而且要求声明为public的类的类名必须与源文件名相同。
2.程序的入口是main()方法。格式是固定的:public static void main(String[] args){} //args是参数 可随意。
3.System. out. println():先输出数据, 然后换行
System. out . print():只输出数据
4.每一行都以“;”结束
5.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
(hello.java:源文件名 hello.class:字节码文件名)

关键字与标识符

关键字:具有特定用途或被赋予特定意义的一些单词,不可以将它作为标识符运用。
如下:abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long native new package private protected public retum short static strictfp super switch synchronized this throw throws transient try void volatile while…

标识符:
1.凡是自己可以起名字的地方都叫标识符。
比如:类名、变量名、方法名、接口名、包名…
2.标识符的命名规则:
–> 如果不遵守如下的规则,编译不通过!需要大家严格遵守

由26个英文字母大小写,0-9,或$ 组成
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
Java中严格区分大小写,长度无限制。
标识符不能包含空格。
3.Java中 的名称命名规范: — >如果不遵守如下的规范,编译可以通过!建议大家遵守
包名:多单词组成时所有字母都小写: xxxyyyZZZ
类名、接口名:多单词组成时,所有单词的首字母大写: XxxYyyZzz
变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写: xxxYyyZzz
常量名:所有字母都大写。多单词时每个单词用下划线连接: XXX Ywy ZzZ

变量的使用(基本数据类型、引用数据类型)

按照数据类型来分:基本数据类型、引用数据类型

基本数据类型

整型

byte (最小储存)分配一字节内存,占8位,取值范围是:-128~127
short 两字节
int 四字节
long 八字节 ,必须以小写l或大写L结尾,输出的结果不带L

浮点型(带小数点)

float 四字节 常量后面必须要用F或f来结尾
float x=3.4f;
double(浮点型 通常用) 八字节 常量后面可以有D或d 结尾 ,也可省略
double x=3.4 or double=3.4d;

字符型

1.char 需要用单引号’ ’ ,并且里面只能写一个字符
char cs=’\n’;
System.out.print(“hello”+cs); //换行

2.转义字符:]n 换行,\b 退格,\t 水平制表符 , ’ 单引号
‘‘双引号,\反斜线。
3.在java中也可以用字符在Unicode表中排序位置的十六进制转义(需要用u做前缀)来表示该字符,格式:’\u****’ ,

布尔型(逻辑类型)

boolean 常量(只能取)是 true 、false
用关键字boolean来声明逻辑变量

类型转换运算

将基本类型变量的值赋给另外一种基本类型变量,会出现 类型转换。将基本数据类型的精度从低到高排列(7种):
byte short char int long float double
1.当把低级的往高级的转换 ,系统会自动转换
2.高级往低级转换,需要强制转换: int x=(int)34.12;
强转符:()
3.byte、char、short 三者之间做运算时,结果为int

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值