Java參考型別轉換的總結

2021-08-15 03:14:32 字數 820 閱讀 7003

//x是參考資料型別   如果賦值號右邊是x的子類型別的變數,則進行自動型別轉換;如果賦值號右邊是x的父類型別的變數,

而且這個變數已經事先用x的物件賦值了,那麼此時對右邊的變數強制型別轉換;

正確轉化1——子類變數給父類變數賦值

class convert1

static void showinfo(student s){

system.out.println("學號:」+s.studentno);

system.out.println("姓名:」+s.name);

if(s instanceof collegian){

system.out.println("專業」+(((collegian)s).major);

正確轉換——正確的強制型別轉換為子類型別的變數給子類變數賦值

class convert5{

public static void main(string args){

student s;

collegian c;

s=new student("32","asda","dsa");

c=(collegian)s;

showinfo(c);

static void showinfo(student s){

system.out.println("學號:」+s.studentno);

system.out.println("姓名:」+s.name);

if(s instanceof collegian){

system.out.println("專業」+(((collegian)s).major);

java型別轉換的總結

1.字串轉換成int 1.int i integer.parseint string 2.int i integer.valueof my str intvalue 注 字串轉成 double,float,long 的方法大同小異.2.將int型轉換成string型別 1.string s stri...

JavaSE 學習參考 型別轉換

在開發過程中,我們經常遇到各資料型別的轉換問題,最常見的如字串和基本資料型別轉換,字串和日期轉換等。下面演示字串和基本資料型別的相互轉換。1.將字串string型別 轉換成int型別,有兩種方式。方式一 int a integer.parseint 123 或者 int a integer.pars...

java 型別轉換 強制型別轉換

今天在寫乙個demo時,碰到型別轉換問題。發現兩個不相干的class進行強制型別轉換編譯是不會通過的,但是。乙個class到乙個不相干的inte ce強制型別轉換是可以編譯通過的。可能有人感覺知道這沒什麼意義,但是感覺還是記錄下。雖然有自動型別轉換,以及強制型別轉換,但有時強制型別轉換不能通過時,可...