Java地址:】的更多相关文章

java在线API地址    http://docs.oracle.com/javase/7/docs/api/…
GitHub:https://github.com/nanchen2251 个人博客:https://nanchen2251.github.io/ 简书地址:http://www.jianshu.com/u/f690947ed5a6 掘金:https://juejin.im/user/593f78bada2f60006738d641…
public static Map getLngAndLat(String address) { Map map = new HashMap(); String url = "http://api.map.baidu.com/geocoder/v2/?address=" + address + "&output=json&ak=你的ak"; //这里需要自己申请百度ak try { String json = loadJSON(url); JSONO…
1.下载并安装 Java地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html IntelliJ IDEA地址:http://www.jetbrains.com/idea/download/#section=windows 2.配置Java https://www.runoob.com/java/java-environment-setup.html 3.激活IntelliJ IDEA (1)将“0.0.0.0…
学习者论坛[申明:来源于网络] 1.Java学习者论坛 2.51论坛 3.csdn论坛 4.JAVA ME论坛 地址|: http://www.javaxxz.com/ 地址|: http://bbs.51cto.com/forum-133-1.html 地址|: http://bbs.csdn.net/forums/Java/ 地址|: http://www.java17.cn/…
一.synchronized概述基本使用 为确保共享变量不会出现并发问题,通常会对修改共享变量的代码块用synchronized加锁,确保同一时刻只有一个线程在修改共享变量,从而避免并发问题. synchronized结论: 1.java5.0之前,协调线程间对共享对象的访问的机制只有synchronized和volatile,但是内置锁在功能上存在一些局限性,jdk5增加了Lock以及ReentrantLock. 2.java5.0,增加了一种新的机制:显式锁ReentrantLock,注意它…
1.下载java 地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2.选择mac版本:Mac OS X x64 下载并安装 3.命令行执行命令:touch .bash_profile 4.打开文件:open -e .bash_profile 5.在bash_profile 文件中添加(java版本不同,路径版本号不同,要自行根据实际版本号路径修改): JAVA_HOME=…
logstash 启动报无法找到主类解决方案 Zparkle 关注 2018.03.08 22:04* 字数 2051 阅读 1评论 0喜欢 0 当logstash启动时,首先要注意正确配置java 并且最近版本的logstash要求java8 在搞定以上后确认环境变量没有问题 再确认logstash所在的目录 不存在含有空格的文件夹名称 在这所有所有之后还是会报错:找不到或无法加载主类 (乱序地址) 解决方案 废话不多说:找到logstash/bin目录下的logstash.bat 打开编辑,…
王巍 (@onevcat) 是一名 iOS 和 Unity3D 开发者,现旅居日本,正在寻求创意之源.http://swifter.tips/http://onevcat.com/2013/02/xcode-plugin/ http://blog.devtang.com/ 唐巧的技术博客 https://ios-development.zeef.com/dcode.tapeihttps://ios-9.zeef.com/robin.eggenkamphttps://swift.zeef.com/…
下面以jdk1.8.0_05版本为例: 1.在用户变量里新增变量名:JAVA_HOME 变量值:D:\Java\jdk1.8.0_05 (根据实例路径变换) 2.在用户变量里新增变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib; (根据实例路径变换) 3.在用户变量里的path里修改变量值:.;%JAVA_HOME%\bin;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib; 测试是否安装成功方法: 1.运行--…
一.数据类型的作用 (1)不同的数据有不同的类型,不同的数据类型底层会分配不同的大小的空间 (2)数据类型是指程序在运行阶段应该分配多大的内存空间 二.变量要求 变量中存储的具体的“数据”必须和变量的“数据类型”一致,当不一致的时候会编译报错. 三.声明/定义变量内语法格式 数据类型 变量名: 例如:int a;int b; 四.注意 (1)声明和赋值可以同时进行 例如:int tableValue = 20; (2)变量赋值之后,可以再次赋值,提高内存利用率 (3)变量可以在一行中声明多个 例…
一.补码简介 1.计算机中的符号数有三种表示方式,即为:原码.反码.补码.三种表示方法均有符号位和数值位,符号位都是0表示正数,符号位都是1表示负数. 2.计算机中的数字的存储方式:在计算机系统中,数值一律用补码来表示和存储,原因在于:使用补码可以将符号位和数值域统一处理,同时,加法和减法可以统一处理 3.补码的计算方式:两种情况: (1)正数的补码和原码是相同的 (2)负数的补码:我们将符号位变为0(也就是说选用负数的正数位),然后所有的数字取反,再加1,我们便得到了负数的补码(也可以这样说复…
一.++再举例 int a = 10; System.out.print(a++);//这里会打印出10,因为他们内部这个print函数有参数相当于参数x=a++ System.out.println(a++);//这里会打印出11,原理跟上一个一样,我们上一个打印出10,但是后面会让a累加 因此我们在实际开发过程中如果没有特殊要求尽量使用++在前面 二.关系运算符 >大于 <小于 >=大于等于 <=小于等于 ==等于 !=不等于 注意:关系运算符的运算结果一定是布尔类型true\…
一.联系一个if语句 public class d19_{ public static void main(String[] args) { double a = 20.2; if(a>100 || a<0) { System.out.println("开始成绩不合法"); }else if(a>90){ System.out.println("成绩优秀"); }else if(a>60) { System.out.println("…
一.switch练习 public class d21_{ public static void main(String[] args) { java.util.Scanner s = new java.util.Scanner(System.in); System.out.print("请输入今天星期几:"); String dayOfWeek = s.next(); switch(dayOfWeek) { case "星期一" : System.out.prin…
一.循环结构 在程序当中总有一些需要反复的/重复的执行的代码,假设没有循环结构,那么这段需要重复执行的代码自然式子最需要重复编写的,代码无法得到重复使用,所以多数编程语言都是支持循环结构的,将来把需要反复执行的代码片段放到“循环体”,再联合“计数器”,共同控制这段需要反复执行的代码. 1.基本上所有的编程语言支持的循环包括三种: (1)for循环:(2)while循环:(3)do.....while循环. 2.当前示例主要讲解for循环,for循环的语法结构是什么样的呢: 语法结构 for (初…
一.for循环练习 1.例子:输入九九乘法表 public class d23_{ public static void main(String[] args) { for(int i = 1;i<=9;i++) { for(int j = 1;j<=i;j++) { String a = j+"*"+i+"="+(j*i)+" "; System.out.print(a); } System.out.print("\n&q…
​一.break 1.break是Java语言中的关键字,被翻译为“中断/折断” 2.break + ";"可以成为一个单独的完整的java语句:  break; 3.break语句使用在switch语句中用来终止switch语句的执行 4.break语句同样可以使用在循环语句中,用来终止循环的执行 5.break终止哪个循环? 6.break:语句使用在for\while\do...while循环语句中用来跳出循环,终止循环的执行,因为当循环到某个条件的时候,后续的循环没有必要执行了…
一.方法 1.方法的基础语法 (1)例子 //需求1:请编写程序计算10和20的和,并将结果输出 int a = 10; int b = 20; System.out.print(a + "+" + b + "=" +(a+b)); System.out.print("\n"); //需求2:请编写程序计算22和55的和,并将计算结果输出 int a1 = 22; int b1 = 55; System.out.print(a1 + "…
一.方法 1.返回值类型如果不是void,表示这个方法执行结束之后必须返回一个具体的数值,当方法执行结束的时候没有返回任何数值,编译器会报错,怎么返回值呢?并且要求“值”的数据类型必须和“方法的返回值类型”是一致的,不然编译器报错. retuen 值: 2.返回值类型是void的时候,在方法体中不能编写"return 值:"这样的语句,但是要注意可以编写”return :"这样的语句. 3.只要带有return关键字的语句执行,return语句所在的方法结束,(不是JVM结束…
一.方法注意点 (1)方法的调用不一定再main方法中,可以在其他方法中进行调用,只要是程序执行到的位置,都可以去调用其他方法. (2)方法调用的时候,实参和形参要求个数对应相同,数据类型对应相同,方法不同的时候,要求能够进行相应的自动类型转换 (3)当方法的调用和方法在同一个类中的时候,“类名.”是可以省略不写的. (4)建议在一个java文件中只定义一个类为好,不要定义多个类,这里只是举例,不建议模仿 例子: public class d27_{ public static void mai…
一.JVM包含三个内存区:栈内存.堆内存.方法区内存 二.注意点 (1)在MyEclipse中字体是红色的是一个类的名字,并且这个类除了我们自定义的类是JavaSE类库中自带的 (2)其实JavaSE类库中自带的类,例如:String.class\System.class,这些类的类名也是标识符 (3)只要是类名就一定是标识符 内存分析举例: public class D29_{ public static void main(String[] args) { int a = 10; int b…
一.方法重载 1.又被称为overload 2.方法重载使用场景 功能类似的时候,尽可能仍方法名相同(但是功能不同或者不相似的时候,方法名尽量不同) 3.什么条件满足之后,可以构成方法重载 (1)在同一类中:(2)方法名不同:(3)参数列表不同:i.数量不同:ii.顺序不同:iii.类型不同 4.方法重载和什么有关系,和什么没有关系? (1)方法重载和方法名+参数列表无关 (2)方法重载和返回值类型无关 package code_class_file; public class D30_over…
一.实现阶乘(一种用递归,一种普通方法) public static void main(String[] args) { System.out.println(factorial(5)); System.out.println(factorial_recursion(5)); } //普通循环结构实现阶乘 public static int factorial(int n) { int i = 1; int result = 1; for(;i<=n;i++) { result *= i; }…
一.采用面向对象的方式开发一个软件,生命周期之中: (1)面向对象的分析:OOA (2)面向对象的设计:OOD (3)面向对象的编程:OOP 二.类 定义:类在现实世界世界之中是不存在的,是一个模板,是一个概念,是人类大脑思考抽象的结果:类表示一类事物:在现实世界之中,对象A与对象B之间具有共同特征,进行抽象总结出一个模板,这个模板就称为类. 三.对象 定义:对象是实际存在的个体,现时世界中是实际存在的. 四.描述一个软件开发的过程 (1)先观察现实世界,从现实世界中寻找对象 (2)寻找N多个对…
一.创建一个学生类 每个学生都有学号信息,但是每一个学生的学号都是不同的,所以要访问这个学号必须先创建对象,通过对象去访问学号信息,学号信息不能直接通过“类”去访问,所以这种成员变量又被称为“实例变量” 注意: (1)对象又被称为实例,实例变量又被称为对象变量(对象级别的变量) (2)不创建对象,这个Number的内存空间是不存在的,只有创建了对象,这个number变量内存才会被创建 (3)通过一个类可以实例化多个对象 (4)实例化对象的语法 new 类名(): (5)new是java语言中的一…
一.内存分析 代码:引用可以是局部变量也可以是成员变量 public class Test1{ public static void main(String[] args){ User u = new User(); u.no = 40; u.name = "ajflasd "; u.address = new address(); //name.no都是引用,它们存储的是堆内存中对应实例变量的地址 } } 二.对象之间建立关系 public class D34_husband_and…
一.总结 1.栈内存中主要存储的是方法体中的局部变量 2.对象内部有实例变量,实例变量存储在堆内存中 3.变量分类:局部变量(方法体中声明):成员变量(方法体外声明) 实例变量(前边修饰符没有static)静态变量(前边的修饰符中有static) 4.静态变量存储在方法区内存中. 5.三块内存中变化量最频繁的栈内存,垃圾回收期主要针对的是堆内存 6.垃圾回收器(自动回收机制.GC机制)什么时候会考虑将某个java对象的内存回收呢? (1)当堆内存中java对象成为垃圾数据的时候,会被垃圾回收器回…
一.局部内部类 1.局部内部类等同于局部变量 2.局部内部类在访问局部变量的时候,局部变量必须使用final修饰. 3.举个例子: package com.bjpowernode.java_learning; ​ public class D59_1_LocalInnerClass { public static void main(String[] args) { D59_1_LocalInnerClass d1 = new D59_1_LocalInnerClass(); d1.m1();…
一.内部类的分类: (1)静态内部类(2)成员内部类(3)局部内部类(4)匿名内部类 二.静态内部类 1.静态内部类可以等同的看做是静态变量 内部类的重要作用:可以访问外部类中的私有数据 2.静态内部类可以直接访问外部类的静态变量,静态方法,无法直接访问成员变量和成员方法. package com.bjpowernode.java_learning; ​ public class D58_1_OuterClass { //静态变量 static String s1 = "A"; //成…