新的开端-Java,开端-java
新的开端-Java,开端-java
c,c++编译型语言
1.Java可以移植性
多线程-Java第一门原生支持多线程的高级语言,80%
半编译变解释性语言-Java
Java源文件:*.Java保存原始Java代码
编译过程:javac 要编译的源文件 ->.class文件(二进制文件),给3VM阅读
编译过程:Java 主类名
向主方法传递多个参数 java 后动的主类名 参数1 参数2 ……
编译过程支持中文javac -encoding UTF-8 主类.java
2.标识符与关键字
2.1 Java注释
单行注释://
多行注释:/* */(不推荐)
文档注释:/** */(用于方法与类之上描述其作用)
2.2 Java标识符
a.标识符由字母、“数字”、“_”所组成,不能以数字开头,不能使用Java关键字
b.标识符采用有意义的简单命名
驼峰命名:
变量、方法:标识符由多个单词组成,第一个单词的首字母小写,第二个之后的单词首字母大写。eg:myFunciton(),myFitstInt;
类:类目是以大写字母开头的名词,如果类名由多个单词组成,则每个单词首字母大写。java原文件的文件名必须与公共类的名称相同。eg:class FirstDemo
常量:命名,全大写多个单词间以下划线分隔。eg:MY_STRING;
c."$"不要在代码中出现
3.数据类型划分
程序就是一场游戏数字
3.1基本数据类型(8大基本数据类型)
3.1.1数值型
整形:byte【-128~127】-1字节,short,int【-2^31~(2^31-1)】-4字节,long(默认值为0)-8字节
浮点型:double,float(默认值为0.0)
3.1.2字符型
char(默认值\u0000)
3.1.3布尔型
Boolean(默认值为false)
数据类型的使用:
a.描述整数就用int,描述小数就用double
b.long一般用于描述日期、时间、内存、或者文件大小
c.编码转换或者二进制流的操作使用byte
d.char一般用于描述中文(基本忽略)
3.1.4 在java程序中,任何一个整型常量都是int类型
3.1.5在java中声明一个long型常量,数字后加上l或L(推荐)
大数据类型与小数据类型做数值运算时,晓得数据类型会自动转为大数据类型,无须强转。
大的数据类型转为小的数据类型必须强转,可能会丢失内容
例外:byte与int类型转换
整形常量赋值给byte变量时,若常量值在byte类型保存范围中可以直接赋值无须强转;整型变量无论是否在byte类型的保存范围中,一律需要强转。
eg:
byte b1=120;//整型常量赋值给byte变量,在范围内可以强转
int num1 = 120;
byte b2 = num1;//error 必须强转
byte b3 = 130;//error,超出byte范围,需要强转
3.1.6小数默认为double类型,要声明float类型,需要在浮点数常量后加f或F
float f1 = 10.2F;
float f2 = (float)10.2;//强转
3.1.7所有数据类型的默认值必须结合类来观察,主方法中不存在默认值,必须赋值后使用。System.out.println(new.Test().age);
3.2引用数据类型
数组、类、接口(默认值为null)
相关文章
- 暂无相关文章
用户点评