Java——笔记

目录

绪论

Java的语言基础

1、基本知识

1.1标识符

1.2关键字

1.3常量

2、数据基本类型

程序流程控制

类与对象


绪论

Java特点:简单性、面向对象、分布式、解释型、健壮性、安全性、中立性、可移植性、高性能、多线程、动态性

Java的语言基础

1、基本知识

一个源文件tst只有一个公共类public class tst(该文件名和公共类名必须一致)
一个源文件可以没有公共类,此时源文件名可随意更改,源文件可以有多个非公开类,

1.1标识符

标识符:美元符号、数字、下划线、字母,且第一个符号不能为数字。

1.2关键字

常见关键字:class、public、try、catch、import、void

1.3常量

在Java中,利⽤ 关键字final声明常量常量名采用大写 字母。
关键字final:表示这个 变量只能被赋值⼀次 ,⼀旦赋值结束,就 不能再改变
final 数据类型 变量名=初始数值

2、数据基本类型

1、Java中数据类型分四种:基本数据类型、数组、类、接口

注意:局部变量,成员变量(类似整体变量,在函数体之外)

2、java两大数据类型:
1)基本数据类型:8个
   4整

   2浮点 (float常量 float x;float x=12.23f;  因为java默认双精度存放,所以单精度必须后面+f)

   1char

   1boolean(布尔类型,常量只有true false)
2)引用数据类型:字符串、数组、类、接口
3、java数据类型都有固定字节数,不依赖任何平台
4、强转换类型:(类型名)被转换变量名

5、条件运算符——比大小
条件运算符也称三目运算符,其格式为:
 Expression ? statementi :statement2;

例子:X > y ? 1: -1;
运算规则:
    根据第一个运算符的真假值,决定整个表达式的结果值是第二个运算符(或是第三个运算符
条件运算符结合顺序:自右向左  。

程序流程控制

1、输入流、输出流以内存为参照
2、标准输入流" System . in 关联的 Scanner 对象.
     Scanner in = new Scanner ( system . in );
3、标准输出流 :System.out
     输出也可用println、print
4、字符流类可分为
     输入流:Reader类
    输出流:Writer类
5、文件输入输出可分为
    读文件:InputStream os = new FileInputStream("input.txt");
    写文件: OutputStream os = new FileOutputStream("output.txt");
6、continue语句
作用:跳过循环体中剩余的语句强制进入下一次循环。continue语句只用在 while、for 循环中,常与 if 条件语句一起使用,判断条件是否成立。
7、break语句
通常有不带标签和带标签的两种形式:

break;//不带标签
break lab;//带标签
用法:若程序中有内外两层循环,而break语句写在内循环中,则执行break语句只能退出内循环,而不能退出外循环想要退出外循环,可以使用带标签的break语句

类与对象


1、面向对象特性:封装性、继承性、多态性
2、数据抽象:把数据和对数据的操作结合
    优势:用户无需了解实现细节;提供数据接口,保持接口不变不影响用户使用

3、对象
1)对象包含数据(为静态特征)和操作(动态特征)。
2)对象特征(对象三要素)
  a)对象标识:对象的名字
  b)属性: 一组数据,描述对象静态特征
  c)方法 :一个方法确定对象一种功能(方法相当于函数)
4、类:是一个独立的单位,是具有相同属性和方法的一组对象的集合
    1)类的三要素:类的属性、标识、方法
    2)自定义类语法格式
「类修饰符] class 类名[ extends 父类] Timplements 接口列表

数据成员;
成员方法;

   3)类的修饰符

类的修饰符用于类的访问限制
 无修饰符、pubilc(公共类)访问范类的修饰符、final(最终类)、abstract(抽象类)访问性质的修饰符
   无修饰符:包访问特性。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值