1. 【Java基础】第一个Java程序与基本数据类型

一:第一个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;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值