震惊!?这就是java入门??
时间:2021-08-02
本文章向大家介绍震惊!?这就是java入门??,主要包括震惊!?这就是java入门??使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Java
JRE(Java Runtime Environment)
是Java程序的运行环境包含JVM和运行的核心类库
安装JRE可保证Java程序的跨平台
想要运行一个已有的Java程序那么只需安装JRE即可
JDK(Java Development kit)
Java程序开发工具包,包含JRE和开发人员使用的工具
编译工具:Javac.exe 运行工具:Java.exe
JDK、JRE、JVM的关系
由此可见想开发一个Java程序就必须安装JDK
注释
单行注释:格式://注释信息
多行注释:格式:/*注释信息*/
文档注释:格式:/**注释信息*/
关键字
关键字的字母全部小写
常量
常量类型 | 说明 | 例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | "HelloWord" ,"龙哥最帅" |
整数常量 | 不带小数的数字 | 666,-88 |
小数常量 | 带小数的数字 | 13.14,-5.21 |
字符常量 | 用单括号括起来的内容 | 'A','0','龙哥' |
布尔常量 | 布尔值,表示真假 | 只有两个值:true,false |
空常量 | 一个特殊的值:空值 | 值是:null |
注:只有空常量不可直接输出
数据类型
数据类型 | 关键字 | 内存占用(byte) | 取值范围 |
整数 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2^31~2^31-1 | |
long | 8 | -2^63~2^63-1 | |
浮点数 | float | 4 | 负数:-3.402823E38 到 -1.401298E-45
正数:1.401298E-45 到 3.402823E38 |
double(默认) | 8 | 负数:-1.797693E308到-4.9000000E-342
正数:4.9000000E-342到1.797693E308 |
|
字符 | char | 2 | 0~65535 |
布尔 | Boolean | 1 | true,false |
标识符
由数字、字母、下划线和$组成
不能以数字开头
不能是关键字
区分大小写
命名的约定
小驼峰命名法
主要用于方法、变量
约定1:1个单词时首字母小写
约定2:多个单词组成时,第一个单词首字母大写,其他单词首字母小写
大驼峰命名法
主要用于类
约定1:一个单词时首字母大写
约定2:有多个单词组成的时候每个单词首字母大写
自动类型转换
小的数值赋给大的变量
强制类型转换
大的数值赋给小的变量
逻辑运算符
符号 | 作用 |
---|---|
& | 逻辑与 |
| | 逻辑或 |
^ | 逻辑异或 |
! | 逻辑非 |
短路逻辑运算符
符号 | 作用 |
---|---|
&& | 和&作用相同但有短路效果 |
|| | 和|作用相同但有短路效果 |
三元运算符
格式:关系表达式?表达式1:表达式2;
若值为true则表达式1为运算结果
若值为false则表达式2为运算结果
原文地址:https://www.cnblogs.com/kanglonggege/p/15041840.html
- Golang中Interface类型详解
- UWP基础教程 - 调起应用的几种方法
- Go语言的网络编程简介
- 你与敬业福还差一个yxcms app漏洞的距离
- Gopher面试中的Coding
- golang 标准库间依赖的可视化展示
- 静态变量和实例变量的区别(配图解释专业术语,通俗易懂)
- 论golang是世界上最好的语言
- 用shape画内圆外方,形成一个圆形头像
- 在Go中对gRPC+ProtoBuf与Http+Json进行基准测试
- Achartengine.jar绘制动态图形一 --饼图
- 工具| 关于Python线程和队列使用的小思考
- Java中list<Object[]>、list<Student>、list<Map<String,String>>排序
- Java-单例模式详解(图文并茂,简单易懂)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Python 如何使用 HttpRunner 做接口自动化测试
- Python 爬虫时,高版本 App 如何进行抓包?
- 使用 shell-operator 实现 Operator
- 我们是如何用 K8S 搞定1000个应用的测试环境
- 关于Python 3.9,那些你不知道的事
- urllib, urllib2, urllib3 都是小弟弟
- 使用 Kustomize 定制 Helm Chart
- 装逼篇 | 抖音超火的九宫格视频是如何生成的,Python 告诉你答案
- 最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
- 6个提升效率的pandas小技巧
- 如何用 Python 让微博热搜榜动起来
- 如何用 Python 让微博热搜榜动起来
- 漫画:什么是 “抽象工厂模式” ?
- 5个很常用的CSS3网页小实例
- 收藏!!!学习Matplotlib看这一份笔记就够了!