Java语言基础(Java主类结构、基本数据类型、数据类型转换)

一、Java主类结构

Java程序的基本组成单位是类;类体中包含属性和方法两个部分。每个应该程序必须包含一个mian()方法;含有main()方法的类叫主类,文件名必须和主类同名。

package Nunber;
public class First(){
    
    static Stirng s1 = "hello";
    public static void main(String[] args){
            String s2 = "world";
            system.out.println(s1);
            system.out.println(s2);
    } 
}

将类的属性成为全局变量(成员变量)。将方法内的变量成为局部变量。

全局变量声明在类体中。局部变量声明在方法内。

s1是全局变量。s2是局部变量;

二、基本数据类型

305748a32835102db7dcb590d35155cc579.jpg

java有三种表示形式:八进制,十进制,十六进制。

整数型:

整数类型:

c4c9a3a7e0fedd6bf4a75efbc068013ffd7.jpg

浮点类型:

8d8db2edc898d146561a2945c5679eaa8d2.jpg

float定义后面必须加f,否则出错。double不加d不会出错。

float f1 = 0.1f;

double = 23.03;

字符串类型

字符型常量有3种表示形式;

1,直接通过单个字符来指定字符型常量,如'A',‘B’,'5';

2,通过转义字符表示特殊字符型常量,如'\n','\\';

3,直接使用Unicode值来表示字符型常量,如'\u66f9','\u950b';

05ab1151c7e6575b14066392eee13f2c0de.jpg

package com.java1234.chap02;

public class Demo03 {

	public static void main(String[] args) {
		// 定义一个单个字符
		char c1='A';
		char c2='b';
		char c3='3';
		
		System.out.println("c1="+c1);
		System.out.println("c2="+c2);
		System.out.println("c3="+c3);
		
		// 转义字符
		char c4='\'';
		char c5='\\';
		System.out.println("c4="+c4);
		System.out.println("c5="+c5);
		
		// 用Unicode编码输出自己的名字
		char c6='\5f200;
		char c7='\5b509';
                char c8='\75605;
		System.out.println(c6+""+c7+""+c8);
		
	}
}

布尔类型

布尔类型只有true和false两个值; 用关键字boolean定义。boolean b = true;

二、基本数据类型转换

byte<short<int<long<float<double

基本类型的类型转换

 

分为 自动类型转换和强制类型转换

 

自动类型转换

 

条件:1,转换前后的数据类型兼容; 

    2,转换后的数据类型的表示范围要比转换前的大;

 

强制类型转换

 

数据类型不兼容,一种不安全的转换;

package com.java1234.chap02;
 
public class Demo05 {
 
    public static void main(String[] args) {
        // 自动类型转换
        short s=1;
        int i;
        // 自动类型转换 short类型转成int类型
        i=s;
        System.out.println("i="+i);
         
        // 强制类型转换
        double d=1.333;
        float f;
        // 把double类型的数据强制转换成float类型
        f=(float)d;
        System.out.println("f="+f);
         
    }
}

 

 

转载于:https://my.oschina.net/u/3848699/blog/3019830

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值