一
輸出輸入
輸出
System.out.prinln(“”)
輸入
import java.util.Scanner;
Scanner? input =new Scanner(System.in);
String name= input.nextInt()
數(shù)據(jù)類型
整型
byte: 默認值:0绰寞;取值10000000(-128)到 01111111(127)
short:默認值為0;10000000 00000000(-32768)到 01111111 11111111(32767)
int: 默認值為:0;取值:-2^32,147,483,648)到 2^31-1(2,147,483,647)
long:默認值:0/0L劳澄;取值-2^63 (-9,223,372,036,854,775,808)到 2^63-1(9,223,372,036,854,775,8087)情竹,
浮點型(包括三個部分:符號位鲁森,指數(shù)位逞盆,尾數(shù)位)
float:單精度浮點型唁盏,長度為4字節(jié)32bit蚕苇,變量初始化默認值0.0f哩掺,
double:雙精度浮點型,長度為8字節(jié)64bit涩笤,變量初始化默認值0.0d嚼吞,
字符型
char :可以賦值單字符(字母,漢字蹬碧,數(shù)字(0-65536))以及整型數(shù)值, 變量初始化無默認值
布爾型
僅有兩個值true, false舱禽,變量初始化默認值false
運算符
賦值運算符:“=”:將等于號右邊的值賦值給左邊的變量
算數(shù)運算符
”+“加,”-“減恩沽,”*“乘誊稚,”/“除,"%"取余
關系運算符
“>”大于:99>100結果為false
”<“小于
”>=“大于等于
”<=“小于等于
"!="不等于
邏輯運算符
”& &“與,并且 罗心,兩個條件同時為true里伯,則結果為true,兩個條件渤闷,一個為假疾瓮,則結果為false
”| |“或,或者飒箭,兩個條件一個為真狼电,則結果為真,同時為假則結果為假
"!”非 补憾,條件為true結果為false漫萄,條件為false結果為true
二
選擇結構
if選擇結構
if基本選擇結構:適用于“如果XX就XX”,語法·:if(條件){代碼塊}//條件成立后要執(zhí)行的代碼,
if-else選擇結構:“如果XX盈匾,就XX腾务;否則,就XX”,語法:if(條件1){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼1
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }else? if(條件2){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }else{
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼3}? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
嵌套if選擇結構:
switch選擇結構:等值判斷削饵;語法:switch(表達式){
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 常量1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼塊1岩瘦;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case? 常量1:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼塊2
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break窿撬;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? default:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼塊3
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break启昧;? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
循環(huán)結構
(4個部分:初始部分:設置循環(huán)的初始狀態(tài);循環(huán)條件:判斷是否循環(huán)的條件劈伴;
循環(huán)體:重復執(zhí)行的代碼密末;迭代部分:下次循環(huán)開始前要執(zhí)行的部分“i++”)
while循環(huán)結構語法:while(循環(huán)條件){循環(huán)操作}//先判斷再循環(huán)
do-while循環(huán)結構:語法:do{循環(huán)操作}while(循環(huán)條件)
for循環(huán):語法:for(表達式1;表達式2;表達式3){//1:賦值語句严里,初始部分新啼,2:條件語句,循環(huán)條件刹碾,3“++”“--”迭代部分
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 代碼}//循環(huán)體
多重循環(huán)
while與while循環(huán)嵌套
do-while與do-while 循環(huán)嵌套
for與for循環(huán)嵌套
while與for循環(huán)嵌套
跳轉語句
break語句:終止某個循環(huán)燥撞,跳到循環(huán)體外的下一條語句
continue:用于跳出本次循環(huán),進入下次循環(huán)