【幻化万千戏红尘】千峰培训Day01-java基础学习:历史、数据类型

来源:互联网 发布:淘宝兔八哥aj飞人店 编辑:程序博客网 时间:2024/04/27 20:32

课堂笔记:
今日内容:

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]
         一个字符占两个字节,数字“3”和“我”都是两个字节。
4、布尔类型:
       1、boolean(布尔型):值:true,false

 
基本数据类型间的转换:
是根据表示的范围进行转换的:范围小的可以自动转换为范围大的
范围大的只能强制转换为小的
byte-->short-->int--->long--->float--->double
char--->int  char大于short
注意:char、byte、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方法


明天内容:
变量
运算符
进制转换
表达式

分支
循环

0 0
原创粉丝点击