JAVA(三)java基础知识
一、DOS命令
cd \ 表示返回到跟目录
cd A\B\c 表示进入当前目录下的A文件夹下的B文件夹下的C文件夹下面
E: 进入E盘根目录
二、java语言中基本要素 -- 标识符
程序员对程序中的各个元素加以命名时使用的命名记号称为标识符(identifier)
包括:类名、变量名、常量名、方法名、....
java语言中标识符是字母,下划线(_),美元符($)开始的一个字符序列,后面可以跟字母,下划线,美元符,数字。
合法的标识符:
identifier userName User_Name
_sys_value $change
非法的标识符:
2mail room# class
三、常量
整型常量
十进制(12),十六进制(0X12),八进制(012)
一个常量整数默认是int类型,如果数字过大,则必须的在末尾加L,否则会出错!
例子:
long i = 9223392036956886908; //error
编译报错,提示数字过大,但是如果改为:
long i = 9223392036956886908L;
就可以了
浮点常量
一个实数默认是double类型,如果希望一个实数是float类型,可以在数字后面加f(F)
将一个double类型数值赋给float类型变量,编译是会报错
例子:
float x = 2.2; //error
float x = 2.2f; //oK
字符常量
必须用单引号扩起来
java中字符和字符串都用Unicode编码表示
在Unicode编码中一个字符占用两个字节
‘a’ ‘B’ ‘\n’ '\u0030'(表示十六进制所对应的Unicode编码下的字符)
布尔类型
用boolean表示,不能写成bool
布尔型数据只有两个值true和false,且它们不对应于任何整数值
布尔型变量的定义如:
boolean b = true;
布尔型数据只能参与逻辑关系预算:
&& || == != !
注意:if while for 中进行真假判断时只能使用逻辑表达式
四、不同类型变量存储范围
byte占用一个字节
short占用两个字节
int占用四个字节
long占用八个字节
float占用四个字节
double占用八个字节
char占用两个字节
boolean占用一个字节,其取值只有两个,true和false。
五、数据类型的转化
不能对boolean类型进行类型转换。
在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
整形、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转化从低级到高级:
byte -> char -> ing -> long -> float -> double
六、运算符
算术运算符(+)
+可以表示数值的相加
+可以表示字符串的连接
如:"123" + "abc"的结果是 “123abc”
+还能把非字符串转换成字符串
如:‘X’ + 123:的结果是“X123”
除法运算符(/)
除法/的运算符和运算对象的数据类型有关,若两个数都是int,则商就是int,若商有小数,则截取小数部分;若两个对象中有一个或两个都是浮点型数据,则商也是浮点型,不截取小数部分
取余运算符(%)
java中允许取余运算符的被除数和除数是实数(这与c/c++是不同的),但所得余数的正负和被除数相同
七、函数的重载
同名的函数通过不同的形参做类似的事情,这就叫函数重载
函数重载要求
函数的形参个数
函数的形参顺序
函数的形参数据类型
这三个至少有一个是不一样的
如果两个函数只是函数的返回值不一样,其他都一样,这构不成函数的重载,并且编译时会报错!
转载于:https://www.cnblogs.com/Maxwell599/p/3189926.html
JAVA(三)java基础知识相关推荐
- [Java面试三]JavaWeb基础知识总结.
[Java面试三]JavaWeb基础知识总结. 1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Int ...
- java 网络爬虫 正则表达式_【干货】Java网络爬虫基础知识
原标题:[干货]Java网络爬虫基础知识 引言 Java 网络爬虫具有很好的扩展性可伸缩性,其是目前搜索引擎开发的重要组成部分.例如,著名的网络爬虫工具 Nutch 便是采用 Java 开发,该工具以 ...
- 第76节:Java中的基础知识
第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...
- Java核心技术卷一基础知识第10版demo实例
Java核心技术卷一基础知识第10版demo实例 第三章 JAVA的基本程序设计结构 3.7输入与输出 3.7.1读取输入 3.8控制流程 3.8.3循环 3.10数组 3.10.6多维数组 第四章 ...
- java的一些基础知识(引用BlogJava 落花飞雪)
java的一些基础知识(引用BlogJava 落花飞雪) <Practical Java>笔记 1. 声明是什么? String s = "Hello world!" ...
- 黑马程序员 一、java 概述与基础知识
获取更多资源关注Java帮帮IT资源分享网 一.黑马程序员-java 概述与基础知识 1.何为编程? 编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果 的过程. 为了使 ...
- java to go 基础知识与区别入土指南
java to go 基础知识与区别入土指南 文章目录 java to go 基础知识与区别入土指南 @[toc] 基础篇 关于基础类型 关于复合数据类型 关于切片 关于Map 关于sync.map ...
- 【Java】【基础知识】【Java的基本使用】
[Java][基础知识][Java的基本使用] 基于jdk8 仅个人理解,或有疏漏 基于 java疯狂讲义 第三版和第四版 java核心技术卷一 第十版和第十一版 廖雪峰java课程 一.基本数据与结 ...
- Java 网络编程基础知识
Java 网络编程基础知识 基础概念 计算机网络的基本概念 网络:多台计算机使用网络设备互联在一起,计算机之间可以进行通信,这样就组成了一个计算机网络. 网络设备:集线器(HUB),路由器,交 ...
- 串口发送tcp数据 源端口号_三分钟基础知识:用动画给面试官解释 TCP 三次握手过程...
作者 | 小鹿 来源 | 小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐. 对于这部分掌握以及 TC ...
最新文章
- 实时音视频的超级风口,开发者的机会在哪里?
- 【全网首发】京东AI三大NLP项目实战
- LeetCode Unique Binary Search Trees II(递归或者dp)
- c++ 结构体初始化_【干货】c语言基础语法——结构体
- wxWidgets:wxArray<T>类用法
- 【双100%解法】LeetCode 141 【剑指Offer 23】链表中环的入口节点
- C语言中变量在内存中是如何存放的
- mysql改密码脚本_mysql密码修改脚本
- 业界对物联网技术最常见的三大误区解读
- HDFS学习 Java连接hadoop
- 漫步线性代数十一—— 四个基本子空间
- 深入理解 sudo 与 su 之间的区别【转】
- 《Adobe Photoshop CS4中文版经典教程》—第1课1.7节检查更新
- CSS基础——浮动(float)【学习笔记】
- StringUtils简单判断字符串是否为null或者空字符串
- 可信人工智能白皮书(概要)
- android wifi 抓sniffer log
- 软件工程导论 实验二 数据库设计
- Python简单数据清洗
- matlab 小波变换程序,matlab 小波变换
热门文章
- 编译redis-5.0.9报错zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录问题解决
- Linux 软件安装目录详解
- Spring源码之ApplicationContext(八)消息广播
- 【渝粤教育】国家开放大学2018年春季 7408-21T多媒体软件制作与使用 参考试题
- 【渝粤教育】广东开放大学 财会法规和职业道德 形成性考核 (26)
- DCGAN-深度卷积生成对抗网络-转置卷积
- django在linux一直跑
- 好好的虚拟机不能用了, 出现无法打开内核设备\\.\Global\vmx86: 系统找不到指定的文件的错误, 以下是网上找到的解决方法,亲测可用...
- windows中mysql5.7中配置中文字符集和默认datadir
- iOS:简单使用UIAlertVIew和UIActionSheet