千峰培训Day01-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方法

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

分支
循环

时间: 2024-10-09 18:14:58

千峰培训Day01-java基础学习:历史、数据类型的相关文章

java基础学习笔记day01

java基础学习笔记day01 1.软件开发: 软件:按照特定顺序组织的计算机数据和指令的集合 开发:软件的制作过程 软件开发:借助开发工具和计算机语言制作软件 2.java概述: java之父:詹姆斯·高斯林 JDK:java开发环境 jre:java运行环境 JVM:java虚拟机 java跨平台是因为,JVM能在不同的平台运行,JVM是跨平台的 JavaSE:标准版 JavaME:手机端,物联网 JavaEE:企业版,互联网项目 3.java语言特点: 简单性 解释性 面向对象 高性能 分

Java基础学习——数组初识(1)

Java基础学习--数组初识(1) 1什么是数组 Java中常见的一种数据结构就是数组,数组可以分为一维数组.二维数组和多维数组. 数组是由一组相同的变量组成的数据类型,数组中每个元素具有相同的数据类型,数组中的每个元素都可以用一个统一的数组名和下标来确定. 2 数组的使用 数组的一般使用步骤: 声明数组 分配内存给该数组 下面是一维数组为例: 数据类型  数组名 []: 数组名 = new 数据类型 [数据个数]: 2.1一维数组的声明与赋值 1.数组的声明 int  num [];    

JAVA基础学习笔记(2)

看了几天的视频了,都没时间来写下学习笔记,今天来写下第二次的学习笔记,前几天看的给忘记了,就写最新看到的吧 主要内容:1.类的变量与函数(方法) 2.对象的存储方式 3.新建一个对象及对象的赋值与调用 4.空对象 5.匿名对象 1.类的变量与函数(方法) class Dog      //类名 { String name;  //变量的声明 int age; String color; void bark()   //方法的定义(返回值为空,不带参数) { System.out.println(

Java基础学习--抽象类与抽象函数

Java基础学习--抽象类与抽象函数 abstract class 抽象类不能制造对象,但是可以定义变量,赋给这个变量的一定是他非抽象子类的对象: 抽象类中的抽象函数没有函数体,例如:public abstract void move(); 一个抽象类可以没有任何抽象方法,所有的方法都有方法体,但是整个类是抽象的. 抽象类中所有的的抽象函数必需子类的覆盖,而非抽象函数不需要覆盖.因为子类会继承父类的函数,如果不去覆盖继承来的抽象函数,那么子类就含有抽象函数,含有抽象函数的类必须要声明为抽象类.

JAVA基础学习笔记(1)

今天第一天开始学JAVA,时间:2014年6月17日 学习内容:1.java环境的架设 2.JAVA基本数据类型 1.JAVA环境的架设       1.要先去下载JDK,下载地址 2.安装完成后,设置环境变量 1.1环境变量的设置        1.右键-我的电脑-属性-高级-环境变量-系统变量,找到PATH,在里面加入jdk里bin目录的地址 如:c:\java\bin; 2.新建-名为classpath,值为. 1.2测试JAVA是否配置正确        1.在cmd里面输入javac.

Java基础学习总结——Java对象的序列化和反序列化

一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中: 2) 在网络上传送对象的字节序列. 在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存.比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些s

Java基础学习1-Java标识符及基本类型

暑假闲来无事,重新学习Java,希望能够加深自己对Java的理解与深入. 第一天,从Java标识符开始. Java标识符的命名规则 - 标识符必须以字母.下划线.美元符$开头. - 标识符其它部分可以是字母.下划线.美元符$和数字的任意组合. - Java标识符的大小写敏感,无长度限制(但是也不要太长,会变成裹脚布的(/ □ \)). - 不可以是Java的关键字(这点只要是有点基础的都会知道啦,Java的关键字还挺多的哦,小心踩到地雷呀). 下面是一个小栗子. /* *测试标识符的写法 */

转载:java基础学习总结——java读取properties文件总结

java基础学习总结--java读取properties文件总结 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都会写在properties文件中,这里主要是总结使用getResourceAsStream方法和InputStream流去读取properties文件,使用getResourceAsStream方法去读取properties文件时需要特别注意properties文件路径的写法,测试项目如下: 1.1.项目的

java基础学习总结——java环境变量配置(转)

java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之后,还需要在电脑上配置"JAVA_HOME”."path”."classpath"这三个环境变量才能够把java的开发环境 搭建好.在没安装过jdk的环境下,path环境变量是系统变量,本来存在的,而JAVA_HOME和classpath是不存在的. 一.配置JAVA_HOME变量 操作步骤(win7系统):计算机→右键“属性”→高

java基础学习-变量&运算

package com.J; public class java { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub float a=1.11111111111111f;    // 数据表示单精度末尾+"f",此处数据存储要溢出 double b=1.1111111111111111;  // java里面默认小数都为double双精度浮点