JAVA学习日记
IDEA
psvm——public static void main(String[] args) {
sout输出语句生成——System.out.println(“Hello,World!”);
Java基础语法
新建项目
File
New
Project
Empty Project
File
New
Module
Java
File
Project Structure
SDK调成安装的环境1.8
level选8
注释
Java中的注有三种:
◆单行注释
◆多行注释
◆文档注释
public class HelloWorld {
public static void main(String[] args) {
//单行注释:只注释一行文字
//输出一个HelloWorld!
System.out.println("HelloWorld!");
//多行注释:可以注释一段文字
/*
我是
多行
注释
*/
//JavaDoc:文档注释 /** */
/**
* @Description HelloWorld
* @Student 禧庆学Java
*/
//有趣的代码注释
//
// _ooOoo_
// o8888888o
// 88" . "88
// (| -_- |)
// O\ = /O
// ____/`---'\____
// . ' \\| |// `.
// / \\||| : |||// \
// / _||||| -:- |||||- \
// | | \\\ - /// | |
// | \_| ''\---/'' | |
// \ .-\__ `-` ___/-. /
// ___`. .' /--.--\ `. . __
// ."" '< `.___\_<|>_/___.' >'"".
// | | : `- \`.;`\ _ /`;.`/ - ` : | |
// \ \ `-. \_ __\ /__ _/ .-` / /
// ======`-.____`-.___\_____/___.-`____.-'======
// `=---='
//
// .............................................
// 佛祖保佑 永无BUG
}
}
标识符
注意:标识符不能用来起名字!
1.所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
2.首字符之后可以是字母(A-Z或者a-z)美元符($)、下划线(_)或数字的任何字符组合.
3.标识符是大小写敏感的
4.不能使用关键字作为变量名或方法名
5.可以使用中文命名,但不建议这样去使用,也不建议使用拼音,很Low
合法标识符挙例:age、 Salary、 value
非法标识符举例:123abc、- salary、-abe
数据类型
强类型语言
所有变量都必须先定义后才能使用
public class Demo1 {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1=10;//最常用
byte num2=20;
short num3=30;
long num4 =40L;//Long类型要在数字后面加L
//小数:浮点数
float num5=50.1F;//float类型要在数字后面加F
double num6=3.1415926;
//类:Integer
//Byte
//字符
char mame ='A';
//字符串 String不是关键字,类
//String namea="禧庆";
//布尔值:是非
boolean flag=true;
//boolean flag=false;
}
public class Demo2 {
public static void main(String[] args) {
//整数拓展 进制 二进制0b 八进制0 十进制 十六进制0x
int i=10;
int i2=010; //八进制0
int i3=0x10;//十六进制0x 0-9 A-F
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println("==============================================================");
//=======================================================
//浮点数拓展 银行业务如何表示?
//BigDecimal 数学工具类
//=======================================================
//float
//double
float f=0.1f;//有限 离散 舍入误差 大约 接近但不等于
double d=1.0/10;//最好完全使用浮点数进行比较
System.out.println(f==d);//false
//System.out.println(f);
//System.out.println(d);
float d1=23456789f;
float d2=d1+1;
System.out.println(d1==d2);//true
//=======================================================
//字符拓展
//=======================================================
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转行
System.out.println(c2);
System.out.println((int)c2);
//所有的字符本质还是数字
//编码 Unicode 表27:(97=a 65=A) 2字节 0~65536 Excel 2^16=65536
//U0000 UFFFF
char c3='\u0061';
System.out.println(c3);//a
//转义字符
//\t 制表符
System.out.println("Hello\tWorld");
//\n 换行
System.out.println("Hello\nWorld");
//......
}
}