【幻化万千戏红尘】qianfengDay01-java基础学习:历史、数据类型
课堂笔记:
今日内容:
Java的版本发展:
java是sun开发高级语言,1995
2014年3月最新版本为8.0
Java的分支:
1、JAVASE:标准版,Java入门和桌面应用程序开发
2、JAVAEE:企业版,主要就是Web开发
3、JAVAME:微型版,主要是数字顶盒,车载系统
Java的特性:
1、跨平台性
2、面向对象
3、垃圾回收
4、健壮的语言
Java的两大核心:
1、JVM:java虚拟机,之所以实现跨平台,就是因为提供的有各个操作系统对应的JVM
2、GC:垃圾回收机制,程序员无法干涉
java程序的开发步骤:
1、程序员编写java源文件
2、执行javac命令进行将源文件编译为字节码文件
3、执行java命令,运行程序
开发步骤:
1、右键新建一个文档,文档内容:
public class 文件名
{
public static void main(String[] args)
{
//输出语句等等
}
}
2、将上述文件进行重命名,文件的后缀名为.java
3、打开运行,输入cmd,输入源文件所在的目录
4、“javac 文件名.java”编译源文件,会产生“文件名.class”
5、“java 文件名” 执行程序
主函数的格式:
public static void main(String[] args)
{
}
开发要素:
一个java源文件最多有一个public修饰的类
一个源文件可能会产生多个字节码文件(.class)
程序中出现的符号都是英文的。
java中的注释:
1、单行注释://注释内容
2、多行注释:/*多行注释*/
3、文档注释:/**文档注释*/
开发注意:
1、一个源文件至多只能有一个public的class或interface声明,其他类的个数不限。
2、源文件名必须和它里面定义的public的类名相同
3、java语言单词拼写严格区分大小写
4、main方法是java应用程序的入口方法
5、程序正文中只能使用英文的标点符号,;:()[]{}<>?等
标识符:就是类名、方法名、参数名、变量名、对象名等字符序列就叫标识符
命名规则:
1、由字母、数字、下划线_、美元符号$组成
2、不能以数字开头、
3、区分大小写,长度无限制、
4、不能是java中的保留字和关键字
例:_abc、-num、12d、bas$、我_
命名习惯:
1、一般长度不超过15个字符
2、见名知意
3、驼峰式命名
类名:第一个单词的首字母大写:SudentInfo
方法名、变量名等:第一个单词的首字母小写:getInfo
b--1024-->kb--1024-->M--1024-->G--1024-->T
JAVA中的数据类型:
一、基本数据类型
数值类型
1、整数型
1、byte(字节)--8位(一个字节=8位)
2、short(短整型)--2字节
3、int(整型)--4个字节32位
4、long(长整型)--8个字节:数字后面必须加L/l
2、浮点型
1、float(单精度)--4个字节:数字后面必须加F/f,若不加默认带小数的数字为double型。
2、double(双精度)--8个字节
3、字符型
1、char(字符)--2个字节,描述的范围:[0,65535]
4、布尔类型:
1、boolean(布尔型):值:true,false
基本数据类型间的转换:
是根据表示的范围进行转换的:范围小的可以自动转换为范围大的
范围大的只能强制转换为小的
byte-->short-->int--->long--->float--->double
char--->int
注意:char、short、int参与运算时全部数据会自动转换为int类型再运算
转换:
1、(上)从左往右为自动转换
2、(上)从右往左为强制转换:基本数据类型 变量名=(基本数据类型)待转换的值;
char类型的数据表现形式:
1、'a'、'我'
错误的:'ab'、"a"
2、0-65535
3、'\u0061'
char c = 'a';
char c = 65;
char c = '\u0061';
二、引用数据类型:类、接口、枚举、数组
今日作业:
1、请写出10个合法的标识符
abc_$、_123、$aA、$_a_、gonIncon、EMnu_for、Noo$Yss、_43_2、a_2_$、$$_$$_$$$_$$、
2、请写出5个非法的标识符
123_acd、double、void、%%_$$、interface_noo、_$-add、
3、请编写程序,输出自己的座右铭
public class cheng
{
public static void main(String[] args)
{
System.out.println("我的座右铭是:坚持就是胜利!!!");
}
}
4、记忆main方法
明天内容:
变量
运算符
进制转换
表达式
分支
循环