java基础知识(一)

第一部分

一、数据类型及运算符

(一)八种基本数据类型

1.整数 byte short int long
2.浮点 float double
3.字符 char
4.布尔 boolean

(二)常用运算符

1.加减乘除 + - * /
2.赋值 =
3.取余 %
4.括号 () {} []
5.自增自减 ++ –
6.-= += /= *= 运算

二、基本语句

(一)if-else语句(判断语句)

1.if-eles

if (判断条件){
	分支一
}else{
	分支二
}

2.if

if (判断条件){
	执行语句
}

(二)switch case语句(判断语句)

switch (判断的变量){
	case"第一种情况" :
		分支一
	case"第二种情况" :
		分支二
	...
	default:
		其他分支(与之前所有分支都不同)
}

(三)while语句(循环语句)

1.while型

while(执行循环的条件){
	执行代码
}

2.do-while型

do{
	执行代码
}while(执行循环的条件)

(三)for语句(循环语句)

for( 循环开始前 ; 循环判断条件 ; 循环执行后 ){
	执行代码
}

2.for循环另一种用法

for( data in 所需要循环的数据){
	执行代码
}

三、函数

函数形式 :
函数访问权限 返回值类型 函数名 (参数){ 函数体 }

public int function( int data ){
	return;
}

四、类

一个类的组成

(一)类名

用来表明类,同目录下不能重复

(二)函数

1.构造函数:
可以不写,可以自动生成,无返回值,函数名与类名相同,参数可自定义,可重载。
2.其他函数:
正常函数写法,有访问权限,返回值,参数可自定义,函数名自定义,可重载。

(三)变量

定义时注明访问权限

类的基本形式

package **** //所在的包名
class test{//这一行是类名
	//主函数外可以声明变量,方法
	
	//构造函数,名称与类名相同
	test(){
	}

	//变量和除构造函数之外的函数,都要表明访问权限
	private int data1 = 0 ;
	
	//可以定义其他函数
	private void fun(){
	
	}
	.........
	
	//这里是主函数,一个类可以没有主函数
	public static void main(String[] args){
		
	}
}

五、变量与常量、静态与动态

对象的类型就是类名
定义时声明和初始化可以分开进行,但不能未初始化或未赋值前使用该变量

class Test{
	...
}
class run{
	public static void main(String[] args){
		//声明与加载
		Test test1 = new test();
		
		//也可分开
		Test test2;
		test2 = new test();
		
		/**
		 * 基本数据类型
		 * 整数 byte short int long   
		 * 浮点 float double
		 * 布尔 boolean
		 * 字符 char
		 * 引用类型
		 */
	
		// 定义变量的两种方式
		/*
		 * 第一种方式 数据类型 变量名 变量名=数据值
		 * 
		 * 赋值时不能超过变量类型的数值范围
		 */

		byte num1;
		num1 = 100;
		System.out.println("num1=" + num1);

		num1 = 111;
		System.out.println("num1=" + num1);

		/*
		 * 第二种方式 数据类型 变量名=数据值
		 */

		byte num2 = 109;
		System.out.println("num2=" + num2);

		// long类型
		long num3 = 3456L;// 如果不加l或者L 默认int
		System.out.println("num3=" + num3);

		// double类型
		double num4 = 123;//
		System.out.println("num4=" + num4);

		// float类型
		float num5 = 3456F;//
		System.out.println("num5=" + num5);

		// char类型
		char num6 = 'a';//
		System.out.println("num6=" + num6);

		// boolean类型
		boolean num7 = true;//
		System.out.println("num7=" + num7);

		// 基本数据类型转换
		// 自动类型转换 小转大可以自动转换
		short s = 123;
		int num = s;
		System.out.println("num=" + num);

		// 强制类型转换 大转小
		int i = 345;
		short s1 = (short) i;
		System.out.println("si=" + s1);
	}
}

输出:
num1=100
num1=111
num2=109
num3=3456
num4=123.0
num5=3456.0
num6=a
num7=true
num=123
si=345

(一)常量(静态)

一个类加载时先加载常量
定义变量时加关键:static
定义的常量除了定义时可以赋值,之后不能均不能更改数据
对象的定义:
private static int a = 1 ;
private static String s = "helloworld" ;
函数的定义:
函数访问权限 static 返回值类型 函数名 (参数){ 函数体 }

public static int function( int data ){
	return;
}

(二)变量(动态)

定义的变量可在定义时和定义后更改对象数据
对象的定义:
private int a = 1 ;
private String s = "helloworld" ;
函数的定义与上文中函数原始定义方式相同

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值