JAVA基础

JAVA开发入门

JAVA概述:

JAVA3个技术平台;

· JAVA SE:标准版JAVA技术平台
· JAVA EE:企业版技术平台
·JAVA ME:微型版JAVA技术平台

JAVA特点:

1.简单
2.面向对象
3.安全性
4.跨平台性:Java的跨平台性是由JVM保证的
5.支持多线程
6.分布性

Javac.exe和Java.exe的区别

Javac.exe:是Java的编译器,将编写好的Java源文件编译成Java字节码文件(可执行的Java程序);
Java.exe:是Java运行工具。Java.exe能启动一个Java虚拟机(JVM)进程。
Java源文件的扩展名为.java,编译后生成对应的字节码文件,字节码文件的扩展名为.class.

Java编程基础:

Java程序基本格式:

修饰符 class 类名{
程序代码
}

Java是一门强类型的编程语言

Java数据类型:

Java数据类型包括基本数据类型引用数据类型
基本数据类型包括:数值型{[整型类型(byte,short,int,long)],[浮点数类型(float,double)]},字符型(char),布尔型(boolean)

变量的类型转化:

1.自动转换类型

(1).两种数据类型彼此兼容
(2).目标类型的取值范围大于源类型的取值范围

2.强类型转换

(1).两种数据类型彼此不兼容
(2).目标类型的取值范围小于源类型的取值范围
int num=4;
byte n=(byte)num;

基本语句

选择结构语句:
if选择语句:

在这里插入图片描述

if…else…语句:

if(条件){
//代码
}else
{
//代码
}
在这里插入图片描述

三元运算符:

在这里插入图片描述

switch条件语句

switch(表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
case 目标值3:
执行语句3
break;
default:
执行语句n
break;
}

while循环

while(循环条件){
循环语句
}
在这里插入图片描述

do…while循环

do{
循环语句
}while(循环条件);
执行do中的循环语句,直到不满足while中的循环条件则跳出循环
在这里插入图片描述

for循环语句

for(初始化表达式;循环条件;操作表达式){
执行语句
}
利用双重for循环打印九九乘法表:
在这里插入图片描述
输出结果:
在这里插入图片描述
打印直角三角形:
在这里插入图片描述

一维数组:

数组的定义:

数据类型 [] 数据名=new 数据类型[数组长度];
例:
int [] arr=new int[100];(空数组)
int [] arr={1,2,3,4,5};定义赋值数组,值为1,2,3,4,5

数组的简单使用:

1.可通过数组下标来获取数组中的元素:
2.数组名.length获取数组的长度
在这里插入图片描述

获取数组中的最值:

在这里插入图片描述
在这里插入图片描述

一维数组静态初始化的两种方法:

数据类型 [] 数组名=new 类型[]{元素,元素,元素…};
数据类型 [] 数组名={元素,元素,元素…};

二维数组:

二维数组的声明:
确定行数,列数:

数据类型 [] [] 数组名=new 数据类型[行数][列数];

确定行数,不确定列数:

数据类型 [] [] 数组名=new 数据类型[行数][];

确定元素值

数据类型 [] [] 数组名={{第0行初始值},{第1行初始值},{}…};

二维数组的遍历方法:

(1).System.out.println(Arrays.deepTostring(数组名));
在这里插入图片描述
在这里插入图片描述

面向对象

面向对象的三个主要特性:

封装性:面向对象的核心思想。把对象的属性和行为看成一个整体。将两者组合在一起封装在对象中。
继承性:继承主要描述类与类之间的关系。通过继承可以在原有类的基础上进行扩展
多态性:指一个类中定义的属性和方法被其他类继承后,他们可以具有不同的数据类型和方法。

类与对象:

类与对象的区别

在类中可以定义对象的方法和属性,例如:定义一个学生类,学生类中可以定义不同的对象,具体的学生,如张三,李四等等,为对象。
在这里插入图片描述

访问控制权限

public>protected>default>private
public int aa; //aa可以被所有的类访问
protected int bb; //bb可以被所有的子类以及本包的类访问
private int cc; //只能在本包内访问
default int dd; //只能在本类中访问

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值