package hello;
public class Hello {
public static void main(String[] args) {
//这是一行注释
System.out.println("Hello World");
}
}
- public是访问修饰符,定义访问级别
- Hello是类名,一般采用驼峰式命名,注意不能是保留字
- main在源文件中至少包含一个main函数,且main的声明必须是public
- 单行注释可以使用//,多行注释使用
- 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或者不加
原本是用于表示单个字符,现在也用于表示部分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
- 关系:&&,||,!
- 位运算符:&,|,!,>>,<<
输出可以直接使用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);
}
}



