2021/10/26 从零开始学java笔记 day01
1.Java的基本程序结构
package hello;
public class Hello {
public static void main(String[] args) {
//这是一行注释
System.out.println("Hello World");
}
}
- public是访问修饰符,定义访问级别
- Hello是类名,一般采用驼峰式命名,注意不能是保留字
- main在源文件中至少包含一个main函数,且main的声明必须是public
- 单行注释可以使用//,多行注释使用/**/
2.java的数据类型
整数
- int:4个字节(1个字节=8个byte=28)
- short:2个字节
- long:8个字节,数值后面加L或者l
- byte:1个字节
补充:二进制数前缀是0b,8进制前缀是0,十六进制前缀是0x
浮点
- float:4个字节,数值后面加F或者f
- double:8个字节,数值后面加D或者d或者不加
char类型
原本是用于表示单个字符,现在也用于表示部分Unicode字符。eg:‘A’。char类型的范围是从十六进制的\u0000到\Uffff
补充:特殊转义符
转义符 | 名称 |
---|---|
\b | 退格 |
\t | 制表 |
\n | 换行 |
\r | 回车 |
’ | 单引号 |
\ | 反斜杠 |
布尔型
- true
- false
在java中,布尔型和整数值型不能互换,eg:0!=false
变量初始化
int variable=10
必须对变量初始化,同时对变量类型做好声明
常量类型
用关键词final指示常量,一次赋值后不能改变
final double inch=2.56
字符串类型
string类型可以进行截取(substring(,)),拼接(+),比大小(s.equals(t)),但不能改变字符串中的字符
数值类型的强制转换
double inch=2.56;
int Inch=(int) inch;
常见运算符
- 一元:+,-,*,/
- 二元:+=,++,-=,–
- 三元:condition ?expression1:expression2
- 关系:&&,||,!
- 位运算符:&,|,!,>>,<<
3.输入输出流
输出可以直接使用system.out printf();
格式化输出:用%开始的说明符号表示替换的参数类型
转换符 | 类型 | 转换符 | 类型 |
---|---|---|---|
d | 十进制整数 | s | 字符串 |
x | 十进制整数 | c | 字符 |
o | 十进制整数 | b | 布尔 |
f | 定点浮点数 | h | 散列码 |
e | 指数浮点数 | % | 百分号 |
g | 通用浮点数 | ||
a | 十六进制浮点数 |
输入需要使用Scanner对象,如下:
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
System.out.println("What is your name");
String name=in.nextLine();
System.out.println("My name is "+name);
}
}