一:第一个Java程序
Java语言简单介绍
- Java是一门面向对象的通用程序设计语言
- 不依赖特定平台,Write Once,Run Anywhere
- 编译型和解释型语言,先编译然后在机器上进行解释执行
创建第一个Java工程
- 打开IDEA,新建一个java project
- 在src下新建一个package(包),包是为了更好的管理类
- 同一组功能的类就可以放到包下
- 在package下新建一个class(类)
public class HelloWorld{
public static void main(String [] args){
System.out.println("Hello World");
}
}
代码解释:
public: 访问控制修饰符,最大的权限
class:声明类的关键字
HelloWorld: 类名
static: 非访问修饰符,表示静态方法
void: 空,表示无返回值
main: java程序的主函数(方法),或者叫函数
String [ ] args:参数数组
System.out.println:打印到控制台的方法
“Hello World”:打印字符串
Java程序结构
Java程序由类构成
- 一个源程序可以包含多个类定义,最多包含一个public类定义
- 如果包含了public类定义,文件名必须与public类名保持一致
- 如果源程序无public类,则可选择任意一个类的名称(推荐)或者一个其他的名称作为文件名
- 一般规范:一个文件一个类,类名和文件名一致
Java语句包含关键字、标识符、运算符和分隔符等元素。这些元素有着不同的语法含义和组成规则,它们相互配合,共同组成Java语句。
1、标识符
- Java中变量、类、方法的名称叫做标识符
- 标识符是自己定义的名称
标识符命名规则:
- 以字母、下划线或$符号(少见)开头
- 后面的字符可以包含字母、数字、下划线和$符号
- 大驼峰(类-首字母大写)&小驼峰(变量、方法-首字母小写)命名规范
Java严格区分字母大小写
2、分隔符
分隔符有注释符、空白符、普通分隔符
2-1、分隔符01-注释符
注释是为了提高程序的可读性、可理解性
注释仅用于阅读源程序、编译时会忽略所有注释
- 单行代码注释
//:以//开始、回车结束,也可放在语句后面 - 多行代码注释
/xxxx/ : 以“/“开始,以”/”结束,中间可以写多行
2-2、分隔符02-空白符
空白符包含空格、回车、换行和制表符(Tab)等符号
- 作为程序中个基本成分之间的分隔符
- 各基本成分间可以有一个或者多个分隔符
- 系统编译时空白符同注释符一样,最后会被忽略
2-3、分隔符03-普通分隔符
普通分隔符与空白分隔符作用相同
- 用于区分程序中的各种基本成分
- 普通分隔符不能忽略,在程序中有确切的含义
常见普通分隔符
- .点:分割包、类、引用变量中的变量和方法
- ;分号:语句结束标志
- :冒号:说明语句符号
- {}大括号:定义类体、方法体、复合语句和数组初始化
- []方括号:定义数组类型、引用数字的元素值
- ()小括号:方法定义、方法访问中将参数括起来、或表达式中定义运算先后次序
IntelliJ IDEA配置
- 类注释模板设置:
File->Settings->Editor->File and Code Templates
选中Includes标签:选中File Header
/**
* @Project: ${PROJECT_NAME}
* @Site: http://www.lemonban.com
* @Forum: http://testingpai.com
* @Copyright 湖南省零檬信息技术有限公司. All rights reserved.
* @Author: 长沙吴彦祖
* @Create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}
* @Desc: ${description}
*/
- 显示行号
file->Settings->Editor->General->Appearance->Show line numbers
-
设置编码(一定要做!!!)
File->Settings->Editor->File Encodings
Global Encoding:UTF-8
Project Encoding:UTF-8
Default encoding for properties files:UTF-8
勾选上Transparent native-to-ascii conversion
IntelliJ IDEA常用快捷键
删除行:Ctrl+X
复制行:Ctrl+D (比较推荐)
撤回:Ctrl+Z
单行注释/多行注释:ctrl+/ ctrl+shift+/ (也可以记下)
查找:ctrl+F
代码行位置交换:ctrl+shift+↓ ctrl+shift+↑ (推荐)
代码格式化:ctrl+alt+L
显示类继承关系:Ctrl+H (后面再讲)
二:基本数据类型
变量概念
变量就是用来存储数据的,一个变量在程序中为一个标识符,在内存中是一块空间,提供了信息和数据临时存放的地方,具有记忆数据的功能
变量是可以被改变的,命名通常用小写字母开头的单词,驼峰命名方式
变量的三个元素:名称、类型和值
变量分类
按照数据类型来分,可以分为两种
- 基本数据类型变量
- 引用数据类型变量
八大基本数据类型
java中有八大基本数据类型,按照类型来分可以分成四类八种
类别 数据类型 名称 占用空间 缺省值(默认值) 取值范围
整型 字节整型 byte 8位(1个字节) 0 -2⁷~2⁷-1 (-128 ~ 127)
整型 短整型 short 16位(2个字节) 0 -2¹⁵~2¹⁵-1
整型 普通整型 int 32位(4个字节) 0 -2³¹~2³¹-1
整型 长整型 long 64位(8个字节) 0 -2⁶³~2⁶³-1
布尔型 布尔型 boolean 1位(1个字节) false true,false
字符型 字符型 char 16位(2个字节) ‘\u0000’ ‘\u0000’~’\uffff’
浮点型 单精度浮点型 float 32位(4个字节) 0.0 1.4E-45 ~ 3.4E+38,-1.4E–45 ~ -3.4E+38
浮点型 双精度浮点型 double 64位(8个字节) 0.0 4.9E-324 ~ 1.7E+308,-4.9E-324 ~ -1.7E+308
ps:
- 在给char类型变量赋值时,必须使用单引号字符括起来;也可以将char类型变量赋值为0~65535范围内的整数,计算机会自动将这些整数转化为所对应的字符(Ascii码)。
- E表示以10为底的指数,E后面的+号和-号代表正指数和负指数。例:1.4E-45表示1.4 * 10⁻⁴⁵
变量的声明与定义
声明语法
数据类型 变量名 = 变量值; (其中“=”为赋值运算符)
char a = ‘A’;
int b = 1;
long c = 2L;
float d = 2.1f;
double e = 4.3;
boolean f = false;
byte g = 1;
short h = 1;
数据的默认类型
整型
默认是int
浮点型
小数默认类型是double
float a = 10.5F;
数据类型强转
转换规则:
从低位类型到高位类型自动转换
byte->short->int->long
从高位类型到低位类型需要强制转换
float a=(float)10.5;
作业
自己搭建好本地的Java开发环境(JDK+Intellij IDEA),JDK版本一定要是1.8.xxx
http://testingpai.com/article/1595507299543
判断以下变量赋值是否正确,如果错误请在代码后面以注释的形式说明错误的原因。
int a = 1.1; //示例:有问题,a变量是为整数类型的,1.1是小数类型,不能把小数赋值给整数类型的变量
int f = 2;
char b = lemon;
char c = %;
char p = “%”;
char d = ‘%’;
long e = 1.1;
long g = 3;
float j = 2.3;
float m = 2.3f;
double n = 3.33;
今天的文章1. 【Java基础】第一个Java程序与基本数据类型[通俗易懂]分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/79877.html