2021年2月7日星期日

Java 基础语法

注释

#单行注释// 这里是单行注释#多行注释/*这里是多行注释*/#JavaDoc/**@Description:*@Author:*/

Java可以使用中文命名 但不建议使用 很low

数据类型

八大基本数据类型

  1. byte int short long (100L 声明后面要加L)
  2. float(3.12F 声明后面要加F)[BigDecimal没有精度损失] double
  3. char String
  4. true false布尔值默认是false

所有的支付本子还是数字

编码 Unicode 表: 97=a 65=A
转义字符

\t Tab
\n 换行
\r

布尔值扩展

类型转换

java是强类型语言,先转换再计算

 int i = 128; byte i = (byte)i; //内存溢出

变量

  1. 类变量 static修饰
  2. 实例变量 :从属于对象,如果不自行初始化,就是这个类型的默认值
  3. 局部变量
public class Var { static double salary = 2500; //类变量 String name; int age; public static void main(String[] args) {  int i = 10; //局部变量:必须声明和初始化值  System.out.println(i);  Var var = new Var();  System.out.println(var.age);  System.out.println(var.name);  System.out.println();  System.out.println(salary); } public void add(){  int a = 1; //局部 }}

常量

修饰符 final

规则

  1. 变量,类名,方法见名知意
  2. 类成员变量:首字母小写+驼峰原则
  3. 局部变量:首字母小写+驼峰
  4. 常量:首字母大写+驼峰
  5. 类名:首字母大写+驼峰
  6. 方法名:首字母小写+驼峰

运算符

  1. 算数运算符 + - * / % ++ --
  2. 赋值运算符 =
  3. 关系运算 > < == !=instanceof
  4. 逻辑 && || !
  5. 位运算 & | ^ >> << >>>
  6. 条件运算 ? :
  7. 扩展赋值 += —= *= /=

数值运算 有long结果必为long类型 没有long则为int, double同理

一元运算

a++ 和 ++a
a++ 是先赋值后自增
++a 是先自增再赋值

public class Demo01 { public static void main(String[] args) {  int a = 3;  int b = a++; //代码执行完成后,先赋值,后自增  //上一句执行完成后,a = 4,b =3  int c = ++a; //先自增,后赋值  //上一句执行完成后, a = 4+1 , c = a = 5  System.out.println(a); //5  System.out.println(b); //3  System.out.println(c); //5 }}

逻辑运算

管道短路

位运算

与 或 非 异或

 public static void main(String[] args) {  //位运算  // << *2  // >> /2 ////  2*8 怎么算最快  System.out.println(2<<3); }

字符串连接符 +

三元运算符

 x?y:z 

包机制

一般利用公司域名倒置作为包名

com.baidu.www

Java doc

 /**  * @author jun 作者  * @version 1.0 版本号  * @since 1.8 版本  * @return 返回值  * @throws 异常抛出情况  * @description xxxx  */

javadoc -encoding UTF-8 -charset UTF8 file.java









原文转载:http://www.shaoqun.com/a/533570.html

跨境电商:https://www.ikjzd.com/

一淘网比价平台:https://www.ikjzd.com/w/1698

亿恩:https://www.ikjzd.com/w/1461


注释#单行注释//这里是单行注释#多行注释/*这里是多行注释*/#JavaDoc/**@Description:*@Author:*/Java可以使用中文命名但不建议使用很low数据类型八大基本数据类型byteintshortlong(100L声明后面要加L)float(3.12F声明后面要加F)[BigDecimal没有精度损失]doublecharStringtruefalse布尔值默认是fa
沃尔玛:沃尔玛
网络星期一:网络星期一
欧代是什么?Amazon亚马逊卖家欧代注册流程,费用和时效详细解。:欧代是什么?Amazon亚马逊卖家欧代注册流程,费用和时效详细解。
口述:情人妻子宽容我这个小三(4/4):口述:情人妻子宽容我这个小三(4/4)
亚马逊产品被跟卖的几种情况,该如何应对?:亚马逊产品被跟卖的几种情况,该如何应对?

没有评论:

发表评论