Java语言基础(1)

Java语言总体概述:
封装:
1.从抽象到类;
2.构造方法与对象的创建;
3.参数传值;
4.实例成员和类成员;
5.方法重载;
6.this关键字;
7.包;
8.import语句;
9.访问权限;
继承:
1.子类与父类;
2.子类的继承性;
3.成员变量的隐藏和方法重写;
4.super关键字;
5.对象的上转型对象;
6.继承与多态;
7.abstract类和abstract方法;
多态:
1.接口的声明与使用;
2.接口变量与回调机制;
3.接口与多态;
4.abstract类与接口的比较;
深入:
1.内部类与异常类;
2.Java常用实用类;
3.输入输出流;
4.集合与泛型;
5.Java多线程机制;

**初识Java: **
1.Java语言最大的优势就是他的平台无关性,这是因为Java可以在平台之上再提供一个Java运行环境,该Java运行环境由Java虚拟机(JVM),类库以及一些核心文件组成。
2.应用程序的主类:
一个Java应用程序可以由若干个Java源文件所构成,每个源文件又可以由若干个书写形式互相独立的类组成,但其中一个源文件必须有一个类含有public static void main(String args[])方法,这个类称之为这个应用程序的主类。args[]是main方法的一个参数,是一个字符串类型的数组。所有的Java应用程序都是从主类的main开始执行。
3.源文件的命名:
源文件的名字与类的名字相同,扩展名是.java。注意大小写,因为Java语言是区分大小写的。同时Java有着一些命名规范,但是并不会强制要求你必须这去写。

public class Hello{
    public static void main(String args[]){
    System.out.println("Hello world!");
      }
}

4.Java的特点之一就是内置对多线程的支持。多线程允许同时完成多个任务,实际上多线程使人产生多个任务在同时执行的错觉。因为目前的计算机的处理器在同一时刻智能执行一个任务,但是处理器可以在不同的线程之间快速的切换,由于处理器的速度非常快,远远超过了人接收信息的速度,所以给人的感觉好像是多个线程在同时执行。C++没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程的程序设计。
5.标识符:用来标识类名,变量名,方法名,类型名,数组名,文件名等等的有效字符序列称之为标识符。简单地说,标识符就是一个名字。
a 标识符的第一个字符不能是数字字符
b 标识符不能是关键字
c 标识符不能是true,false和null
d 有字母,下划线,美元符号和数字组成,长度不受 限制
注意:标识符中的字母是区分大小写的。
在这里插入图片描述
在这里插入图片描述6.Java基本数据类型:
在这里插入图片描述逻辑类型:true false
整数类型:int型 byte型 short型 long型(L)
字符类型:char 对于char型变量,内存分配给2个字节,占16位
在这里插入图片描述
public class Demo{ public static void main(String args[]){ char ch1='国' ,ch2='庆'; System.out.println(ch1+"在unicode表中的位置是:"+(int)ch1); System.out.println(ch2+"在unicode表中的位置是:"+(int)ch2); int p1=969,p2=12345; System.out.println("第+p1+"个位置上的字符是:"+(char)p1); System.out.println("第+p2+"个位置上的字符是:"+(char)p2); } }
浮点类型:float型(F f) double型(D d)
数据转换:在这里插入图片描述在这里插入图片描述输入输出数据:
在这里插入图片描述import java.util.Scanner; Scanner reader = new Scanner(System.in); System.out.println("please input int"); int i=reader.nextInt(); System.out.println("you input:"+i);
7.常量和变量:
变量:代表程序的状态,变量的改变来实现程序的功能逻辑
常量:
final:用于声明属性(常量),方法和类,final这个关键字的含义是:这是无法改变的,final成员变量表示常量,只能被赋值一次,赋值后值不再改变,final方法不能被子类的方法所覆盖,但可以被继承,final类不能被继承,没有子类,final类中所有的方法都是final的。
8.运算符和表达式:
算数运算符
在这里插入图片描述
关系运算符
逻辑运算符
位运算符
在这里插入图片描述
其他
在这里插入图片描述9.流程控制:
条件语句:if语句 if-else语句等
开关语句
循环语句:for循环 while循环 do-while循环
break和continue
在这里插入图片描述10.数组:数组属于引用型变量,创建数组需要经过声明数组和为数组分配变量两个步骤
声明数组:
在这里插入图片描述
分配变量
在这里插入图片描述在这里插入图片描述
使用数组
在这里插入图片描述
length的使用
在这里插入图片描述
数组的初始化
在这里插入图片描述
数组的引用
在这里插入图片描述
数组的遍历
在这里插入图片描述11.枚举:
定义枚举:
在这里插入图片描述声明枚举:
在这里插入图片描述注意事项:
在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值