IDEA
-
psvm:生成main方法
-
sout:生成输出语句
-
注释:注释、标识符、关键字;数据类型;类型转换;变量、常量;运算符;包机制、JavaDoc
一、注释(单行/多行/文档)
创建一个空文件
空文件:File-->New-->Project-->Empty Project
新建一个模块:File-->New-->module
打开项目结构:File-->Project Structure--(在Project SDK选中自己的Java版本,并使项目语言等级与版本保持一致)
单行注释
//+内容
更改注释颜色:File-->Settings-->Editor(编辑)-->Color Scheme(颜色模板样式)-->Java-->Comments(注释)-->JavaDoc-->Line comment(取消勾选“Inherit values from”,Bold加粗,Italic斜体,Foreground颜色)
多行注释
/ * 内容 * /
文档注释
JavaDoc:/ ** 内容 * /
该注释是具有功能的
关键字
标识符 (Demo01)
Java所有的组成部分都需要名字,类名、变量名、方法名都被称为标识符
标识符以A-Z或a-z或$或_开始,之后可以是任意字母、任意数字、美元符、下划线
不能用关键字作为名字
二、数据类型
-
数据类型两大类:
基本类型primitive type
引用类型reference type
-
强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用。安全性高,速度慢
弱类型语言:
变量 (Demo02)
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域
type varName [=value] [{varName[=value]}];
数据类型 变量名=值 可用逗号隔开来声明多个同类型变量(见下图)
基本类型
public class DataType {
public static void main(String[] args) {
//八大基本数据类型
//整数
int num1=10;//最常用
byte num2=20;
short num3=30;
long num4=3000000L;//类型后缀
//小数:浮点数
float num5=50.1F;
double num6=1.13155646854654654;
//字符
char name='啥';
//字符串,String不是关键字,是一个类
String nameA="保定";
//布尔值:表是非,true or false
boolean flag=true;
}
----C:\Users\lenovo\Desktop\JavaSE\Basic grammar\src
什么是字节
拓展:数据类型扩展及面试题讲解(Demo03)
public class Demo03 {
public static void main(String[] args) {
//整数拓展:二进制0b 八进制0 十进制 十六进制0x(0-9 A-F)
int i = 10;
int i2 = 0b10;
int i3 = 0x10;
int i4 = 0100;
System.out.println(i);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);
//========================================================================================================
//浮点数拓展-->银行业务的钱最好用BigDecimal表示
//float是有限的,离散的,有舍入误差,大约,接近但不等于
//最好完全避免使用浮点数进行比较
//例1:
float a = 0.1f;
double a1 = 1.0/10;
System.out.println(a);
System.out.println(a1);
System.out.println(a==a1);//结果false
//例2:
float b = 3245165456265451565051614181917f;//数字太小的话不会ture
float b1 = b + 1;
System.out.println(b==b1);
//========================================================================================================
//字符拓展
char c1 = 'a';
char c2 = '淘';
System.out.println(c1);
System.out.println(c2);
System.out.println((int)c1);//用int强制转换,可以讲字符转换成数字,所有的字符本质还是数字。char类型涉及到编码问题
System.out.println((int)c2);
//Unicode编码占2个字节,长度0-65536,有编码表,表示方式U0000-UFFFF (最早Excel表格只有2^16=65536大小)
char c3 = '\u0061';//用来表示a:97是8进制表示,61是16进制
System.out.println(c3);
//转义字符“\”
// \t制表符;\n换行(更多内容自行百度)
System.out.println("Hello,World!");
System.out.println("Hello\tWorld!");
System.out.println("Hello\nWorld!");
//==============================================================================================
//存疑字符拓展
String d1 = new String("hello,world");
String d2 = new String("hello,world");
System.out.println(d1==d2);
String d3 = "hello,world";
String d4 = "hello,world";
System.out.println(d3==d4);
//以上存疑,等学到“对象”,学习从内存分析
//布尔值拓展
boolean flag = true;
if (flag==true){} //新手
if (flag){} //老手
//遵循Less is More,代码要精简。上面两个都表示要确认{}里的内容是否为true,后者直接默认flag=true的,比前者精简
}
}
标签:面试题,String,--,Day4,System,IDEA,int,println,out From: https://www.cnblogs.com/1213tao/p/16818011.html