Java 基础语法知识点 1
星光不问赶路人,时光不负有心人!
目录
1.注释讲解
2.输出语句特点
3.JDK 和 JRD
4.常用的 DOS 命令
5.Java 中的命名规范
6.变量的使用
7.变量的分类
8.自动类型提升
9.强制类型转换
总结
1.注释讲解 Java 中的注释种类:单行注释 多行注释 文档注释
注释作用:
1.对所写代码进行解释说明,可增强可读性
2.调试代码
特点:
1.单行注释和多行注释了的内容不参与编译
2.文档注释的内容可以被 JDK 提供的工具 javadoc 解析
单行注释 //***********
多行注释 /*
文档注释 /**
2.输出语句特点 System.out.println() 先输出后换行
System.out.print() 只输出不换行
3.JDK 和 JRDJDK=JRE+Java 开发工具集(例:javac 编译工具)
JRD=JVM+Javase 标准类库;
4.常用的 DOS 命令 dir 列出当前目录下的文件以及文件夹
md 创建目录
rd 删除目录
cd 退到上一级目录
cd.. 退到上一级目录
del 删除文件
exit 推出 DOS 命令行
5.Java 中的命名规范包名 :多单词组成时所有字母都小写:xxyyzz 类名 接口名 :多单词组成时,所有单词的首字母大写:XxYyZz 变量名 方法名 :多单词组成时,第一个单词首字母小写,第二个字母开始每个单词首字母大写 :xxYyZz
常量名 :所有字母都大写,多单词时每个单词用下划线连接:XX—YY—ZZ
6.变量的使用 1.数据类型 变量名 = 变量值;
2.数据类型 变量名;
变量名 = 变量值;
说明:
1.变量都是先声明,后使用
2.变量都定义在其作用域内,出作用域就失效
3.同一个作用域内,不可以声明两个同名的变量
7.变量的分类
每一种类型在内存中分配了不同大小的内存空间
整数类型
byte short int long
注意:java 的整型常量默认为 int 型,声明 long 型常量后必须加 ' l ' or' L '
类型 占据存储空间 表数范围 byte 1 字节 -128~127short 2 字节 -2^15~2^15-1int 4 字节 -2^31~2^31-1long 8 字节 -2^63~2^63-1 特别地,如果 long 类型的数据没加‘l’or‘L',会被认为是 int 类型,属于是自动类型提升,编译不会报错,可以运行出来(int 范围内不会报错)
像这样:
浮点类型
float double
注意:Java 的浮点型常量默认为 double 型,声明 float 型变量,必须加 ' f ' or ' F '
类型 占用存储空间 表数范围单精度 float 4 字节 -3.403E38~3.403E38 双精度 double 8 字节 -1.798E308~1.798E308 字符类型
char (1 字符=2 字节)
字符型变量三种表现形式
字符常量是用单引号( ' ' )括起来的单个字符 如:char c1 = ' a ';
转义字符 ' \ ' 来将其后的字符转变成特殊字符型常量 如 :char c2 = ' \n ';
直接使用 Unicode 值来表示字符型常量: ' \uXXXX ',XXXX 表示一个十六进制整数,如:\u000a 表示\n;
注意:char 类型可进行运算,因为它都有对应的 Unicode 码
布尔型
boolean
只能取两个值之一: true ,false
字符串类型
String( ' s '大写 )
1.String 不是基本数据类型,属于引用数据类型
2.声明 String 类型变量时,使用一对 " " 例如 String str = " abc ";
特别的:
String s1 = " "//编译通过
char c1 = ' ' //b 编译不通过
3.一个字符串可以串接另一个字符串,或串接其他类型的数据,且运算只能是连接运算:+
例如
str = str + " xyz ";
int m = 1;
str = str + m;
4.运算结果仍为 String 类型
这里举个例子
char c = ' a '// 97int n = 10;String str = " hello ";System.out.println( c + n + str );// 107helloSystem.out.println( c + str + n );// ahello10System.out.println( c + (n + str) );// a10helloSystem.out.println( (c + n) + str );// 107helloSystem.out.println( str + n + c);// hello10a
8.自动类型提升当容量小的数据类型与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型
说明:容量大小指的是数的范围的大小,比如:float 的容量大于 long 的容量
byte,char,short-->int--> long -->float --> double
注意:当 byte,char,short 三种类型的变量做运算时,结果为 int 型
9.强制类型转换即自动类型提升的逆运算
1.需要使用强转符 :()
2.强制类型转换,可能导致精度损失
版权声明: 本文为 InfoQ 作者【喜羊羊】的原创文章。
原文链接:【http://xie.infoq.cn/article/e56c4129d1b6189f35b989371】。文章转载请联系作者。
评论