标签:Java 字节 基础 运算符 首字母 类型 整理 变量
一.开CMD的方式
1.Win+R ~ cmd
2.系统~命令提示符
3.文件路径前+cmd
4.在任意文件夹处 按住shift+鼠标右击,打开powershell
二.常见的Dos命令
1.E盘进入F盘的xx cd /d F:yy cd(change directory)
2.查看当前目录下的所有文件 dir
3.返回上一级 cd..
4.清理屏幕 cls(clear screen)
5.退出终端 exit
6.查看电脑的ip ipconfig
7.打开应用 calc计算器 mspaint图画 notepad记事本
8.ping命令 pingwww.baidu.com
9文件操作 md创建目的 rd删除目录 cd>创建文件 del删除文件
10.单击右键 即可复制
三.第一代语言(机器) 第二代语言 第三代语言(高级)
四.JDK:Java Development Kit JRE:Java Runtime Environment JVM:Java Virtual Machine
五.Hello,World!
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
(文件名和类名必须保持一致,并且首字母大写)
六.编译 javac Hello.java (生成类文件) 解释 java Hello
七. 单行注释 // 多行注释 /**/ 文档注释/***/
八. (Java所有的组成部分都需要名字.类名,变量名以及方法名都被称为标识符)
1.所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
2.首字符之后可是是字母(A-Z或者a-z),美元符($),下划线(_)或者数字的任何字符组合
3.不能使用关键字作为变量名和方法名
九. Java是强类型语言,要求变量的使用要求严格符合规定,所有变量都必须先定义后才能使用
Java的数据类型分为 基本数据类型和引用数据类型
基本数据类型:
1.整数类型:
byte:1字节-128~127 short:2字节-3w~3w int:4个字节 -21e~21e long(需加L):8个字节 -9....~9....
2.浮点类型:
float(需加F)4个字节 double 8个字节
3.字符类型 char占两个字节
4.boolean类型:占1位其值只有true和false两个
引用数据类型: 类 接口 数组
(1bit 表示 1位, 1Byte 表示一个字节1B=8b)
十:
1.整数拓展:
二进制0b 八进制0 十进制 十六进制 0x
2.浮点数 接近但不等于 不要用于比较大小
3.所有字符本质还是数字
4.转义字符(写在字符中间) \t 空格 \n 换行
十一:类型转换
运算中,不同类型的数据先转化位同一类型,然后进行运算
低~高:byte,short,char~int~long~float~double
自动类型转换:小类型的值赋予大类型
强制类型转换:大类型的值赋予小类型(注意内存溢出)
十二:变量
1.局部变量(必须声明和初始化值) 2实例变量(从属于对象,如不自行初始化,其值默认为 0或0.0 布尔值默认为false 除了基本类型 其他默认为null ) 3.类变量
常量 final 常量名= 常量值 (常量名一般用大写字母和_)
变量的命名规范:
1.所有变量,方法,类名:见名知意
2.类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写
3.局部变量:首字母小写和驼峰原则
4.常量:大写字母和下划线:MAX_VALUE
5.类名:首字母大写和驼峰员额:GoodMan
6.方法名:首字母小写和驼峰原则:runRun
十三:运算符
1.算数运算符号: + , - ,* , / , % , ++ , --
2.赋值运算符: =
3.关系运算符: > , < , >= , <= , == , !=
4.逻辑运算符: && , || , ! (&&注意短路运算)
5.位运算符: & , | , ^ , ~ , >> , << , >>> &都是1则为1,其余为0 |都是0则为0,其余为1 ^相同则位0 不同则为1 ~取反 <<二进制左移(2<<3==8)
6.条件运算符: ? :
7.扩展赋值运算符: += ,-= ,*= , /= a+=b(a=a+b) 字符串连接符号"" 其后位置的变量会拼接,其前不会
十四:生成JavaDos帮助文档
标签:Java,字节,基础,运算符,首字母,类型,整理,变量 来源: https://www.cnblogs.com/woniugogogo/p/16124152.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。