IDEA service破解:

一、idea.lanyus.com/ 网站上下载http://idea.lanyus.com/JetbrainsCrack-2.10-release-enc.jar 二、复制文件到idea.exe.vmoptions,idea64.exe.vmoptions,-javaagent:D:\360极速浏览器下载\JetbrainsCrack-2.10-release-enc.jar

ThisCrackLicenseId-{
“licenseId”:”ThisCrackLicenseId”,
“licenseeName”:”idea”,
“assigneeName”:”丰少爷“,
“assigneeEmail”:”idea@163.com”,
“licenseRestriction”:”For This Crack, Only Test! Please support genuine!!!”,
“checkConcurrentUse”:false,
“products”:[
{“code”:”II”,”paidUpTo”:”2099-12-31”},
{“code”:”DM”,”paidUpTo”:”2099-12-31”},
{“code”:”AC”,”paidUpTo”:”2099-12-31”},
{“code”:”RS0”,”paidUpTo”:”2099-12-31”},
{“code”:”WS”,”paidUpTo”:”2099-12-31”},
{“code”:”DPN”,”paidUpTo”:”2099-12-31”},
{“code”:”RC”,”paidUpTo”:”2099-12-31”},
{“code”:”PS”,”paidUpTo”:”2099-12-31”},
{“code”:”DC”,”paidUpTo”:”2099-12-31”},
{“code”:”RM”,”paidUpTo”:”2099-12-31”},
{“code”:”CL”,”paidUpTo”:”2099-12-31”},
{“code”:”PC”,”paidUpTo”:”2099-12-31”}
],
“hash”:”2911276/0”,
“gracePeriodDays”:7,
“autoProlongated”:false}
复制代码

1.java环境搭建

变量名:JAVA_HOME
变量值:C:\Program Files (x86)\Java\jdk1.8.0_91        // 要根据自己的实际路径配置
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;         //记得前面有个"."
变量名:Path
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
复制代码

2.java 基本数据结构

内置数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
复制代码
byte:
byte 数据类型是8位、有符号的,以二进制补码表示的整数;
最小值是 -128(-2^7);
最大值是 127(2^7-1);
默认值是 0;
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
例子:byte a = 100,byte b = -50。
复制代码
short:
short 数据类型是 16 位、有符号的以二进制补码表示的整数
最小值是 -32768(-2^15);
最大值是 32767(2^15 - 1);
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
默认值是 0;
例子:short s = 1000,short r = -20000。
复制代码
int:
int 数据类型是32位、有符号的以二进制补码表示的整数;
最小值是 -2,147,483,648(-2^31);
最大值是 2,147,483,647(2^31 - 1);
一般地整型变量默认为 int 类型;
默认值是 0 ;
例子:int a = 100000, int b = -200000。
复制代码
long:
long 数据类型是 64 位、有符号的以二进制补码表示的整数;
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是 0L;
例子: long a = 100000L,Long b = -200000L。
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。
复制代码
float:
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
float 在储存大型浮点数组的时候可节省内存空间;
默认值是 0.0f;
浮点数不能用来表示精确的值,如货币;
例子:float f1 = 234.5f。
复制代码
double:
double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
浮点数的默认类型为double类型;
double类型同样不能表示精确的值,如货币;
默认值是 0.0d;
例子:double d1 = 123.4。
复制代码
boolean:
boolean数据类型表示一位的信息;
只有两个取值:true 和 false;
这种类型只作为一种标志来记录 true/false 情况;
默认值是 false;
例子:boolean one = true。
复制代码
char:
char类型是一个单一的 16 位 Unicode 字符;
最小值是 \u0000(即为0);
最大值是 \uffff(即为65,535);
char 数据类型可以储存任何字符;
例子:char letter = 'A';。
复制代码

3.Static关键字

  • 在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份。
  • 用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所以在static方法中不可访问非static的成员。
  • 静态方法不再是针对于某个对象调用,所以不能访问非静态成员。
  • 可以通过对象引用或类名(不需要实例化)访问静态成员。
  • //成员变量在New的时候才往堆里边放
  • //只要是类中的方法或属性加了static 标志着这个属性/方法是该类的静态属性
  • //当该类加载的时候就被放在内存子中 也就是说该类没有实例化也可以直接用 类名.属性名/方法名 来调用,
  • // 还有一点就是 static方法只能调用static方法

3.1 Static的作用

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 例子:

public class SingleObject {public static void test1(){System.out.println("我爱学习");}public static void main(String[] args) {SingleObject.test1();
----------------------------------------------------
public class SingleObject {public void test1(){System.out.println("我爱学习");}public static void main(String[] args) {SingleObject singleObject = new SingleObject();singleObject.test1();
复制代码

有括号调方法,没括号调属性。

4.成员变量,局部变量,实例变量

  • 局部变量指在程序中,只在特定过程或函数中可以访问的变量,是相对与全局变量而言的。在面向过程和面向对象编程语言中均有,是程序中最常见最常用的变量。
  • 成员变量:在类体的变量部分中定义的变量,也称为属性。几乎只出现在面向对象编程语言中。
案例1:
void main()
{int test = 0; //局部变量printf("%d", test);
}案例2:
public class Clothes
{
String id; //实例变量
private String colorType; //实例变量
private int size; //实例变量
private static String depart; //类变量
final String design="yangzi"; //常量
}
复制代码

代码中的实例变量、类变量、常量都属于成员变量,那么其区分的依据是什么?这与变量的修饰符有关系,也就是上面代码中的private、static、final等修饰符。

  • 成员变量的修饰符

   修饰符 *** 说明

public 成员变量可以被项目中的任何方法访问,建议尽量少用

protected 不在同一个包中的类不能访问,但子类可以访问

private 只能在同一个类中使用

static 类变量,其值为该类的所有对象共享,不会因类的对象不同而不同

final 最终成员变量,其值保持不变,即常量

transient 当对象被持久化时(例如写入数据库),该成员变量的值不需要保存

volatile 同步多线程访问的成员变量的值,以便使不同的线程总是得到 该成员变量的同一个值。关于线程

5.package与import

  • package语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包。(若缺省该语句,则指定为无名包)。 它的格式为:package pkg1.

  • Java编译器把包对应于文件系统的目录管理,package语句中,用‘.’来指明包(目录)的层次,例如使用语句 package com.sxt则该文件中所有的类位于.\com\sxt目录下

  • 如果将一个类打包,则使用该类时,必须使用该类的全名(例如:com.sxt.MyClass),Java编译器才会找到该类。

  • 也可以使用import在文件的开头引入要使用的类,例如:

import com.sxt.MyClass;

import java.util.*; //引入java.util包中所有的类.

  • 可以不需要用import语句使用java.lang包中的类。
  • java.lang——包含一些Java语言的核心类,如String,Math,Interger,Systeam和Thread,提供常用功能。
  • java.io——包含能提供多种输入/输出功能的类。
  • java.util——包含一些实用工具类,如定义系统特性、使用与日期日历相关的函数。

log4j日志:

引包:

<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core --><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.11.0</version></dependency></dependencies>
复制代码

resources--->log4j.properties

### 设置###
log4j.rootLogger = INFO,stdout### 输出信息到控制抬 ###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n### 输出DEBUG 级别以上的日志到=E://logs/log.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =E://logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n
复制代码

环境搭建,8种基本类型,Static,package和import,log4j相关推荐

  1. CC++编程环境搭建-四种常用开发工具(VSCode,Dev,CodeBlocks,Clion)

    IDE介绍 集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器.编译器.调试器和图形用户界面等工具.集成 ...

  2. windows下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper

    前面简单了解了ZooKeeper的相关知识,为SolrCloud的学习作了一层铺垫.在SolrCloud的wiki中,可以很简单地用jetty实现嵌入式ZooKeeper的单机版SolrCloud.但 ...

  3. 学习笔记之-Kubernetes(K8S)介绍,集群环境搭建,Pod详解,Pod控制器详解,Service详解,数据存储,安全认证,DashBoard

    笔记来源于观看黑马程序员Kubernetes(K8S)教程 第一章 kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...

  4. Mybatis学习IDEA(1)-环境搭建以及入门案例

    Mybatis的环境搭建: 第一步:创建Maven项目 new Project->Maven->next->GroupId(反写域名如:com.itheima)ArtifactID( ...

  5. es6 ik分词热更新MySQL_rollup环境搭建(es6转es5、压缩、本地服务器、热更新)

    文件目录 package.json { "name": "my-vue", "version": "1.0.0", &q ...

  6. CGB2005 JT-1(jt概述 SqlYog 物理模型图PD 表结构 pom文件标签说明 jt环境搭建 创建项目2种,创建各种文件 idea导入,打包,删除项目,启动原理)

    注意事项: 1.京淘项目概述和动吧项目缺点描述 2.把sql文件导入数据库:通过SqlYog可视化工具或者Dos命令窗口. 3.SqlYog说明,和制作物理模型图的工具pd用发. 4.表结构学习 5. ...

  7. 【SpringMVC入门】SpringMVC环境搭建、接收参数的几种方式、视图解析器、@ResponseBody

    一.SpringMVC 简介 1.SpringMVC 中重要组件 1.1 DispatcherServlet: 前端控制器,接收所有请求(如果配置/不包含jsp) 1.2 HandlerMapping ...

  8. IoC、Spring 环境搭建、Spring 创建对象的三种方式、DI

    二.IoC 中文名称:控制反转 英文名称:(Inversion of Control) 3.I oC 是什么? 3.1 IoC 完成的事情原先由程序员主动通过 new 实例化对象事情,转交给 Spri ...

  9. RabbitMQ入门(简介、搭建环境、五种工作模式)介绍

    1. RabbitMQ介绍 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消 ...

  10. Flume环境搭建_五种案例(转)

    Flume环境搭建_五种案例 http://flume.apache.org/FlumeUserGuide.html A simple example Here, we give an example ...

最新文章

  1. 火星坐标、百度坐标、WGS-84坐标相互转换及墨卡托投影坐标转经纬度JavaScript版...
  2. insert into 多条数据_「数据库」一千行MySQL命令
  3. 你是怎样“被平均”的?细数统计数据中的那些坑
  4. LeetCode刷题(18)
  5. Atitit mybatis3 注解模式使用总结 目录 1. mybatisdemo 1 1.1. /ormMybatis3demo/src/db.properties 1 1.2. /ormMyb
  6. Doom启示录(二)------李乃峰所崇拜之 两个约翰!
  7. CRC校验和CRC各种算法
  8. IE8 兼容性问题总结
  9. 惠普打印机驱动下载安装后不能使用,驱动人生解决方案
  10. HTML .CSS实现商品详情(detail)
  11. Java爬堆糖图片爬虫
  12. 情感失忆的伤感空间日志_如果说回忆是甜蜜的
  13. 2016年BYOD四大趋势
  14. 面试官:说说react的渲染过程
  15. 在java中什么意思_在JAVA中,~是什么意思?
  16. Tomcat无法启动卡在Artifact is being deployed, please wait...
  17. 路由器刷第三方固件,宽带免费提速
  18. java 购买电影票_java电影票预售管理系统
  19. 【Android】GitHub Android 开源项目汇总
  20. Memblaze与南大通用签署战略合作,共推闪存数据库一体机方案

热门文章

  1. 英文对话用语 English Conversation Expressions
  2. 修改txt默认编码为Ansi
  3. 校园视频信息管理系统-项目收获
  4. Subversion Edge管理员密码找回
  5. case语句 oracle,Oracle的Case语句
  6. 现代计算机相关知识了解农业常识,2015年中国海洋大学095112农业信息化考研大纲...
  7. Redis未授权访问漏洞实验
  8. 貌似AppSpot.com被封了?!
  9. java验证电话号码
  10. signature=a71324777c6fe38dc61485ce9d793cf0,来用百度密语吧!!!