java 语法

java语法和python语法,有些地方都要弄混了

java出了一些类可以左边声明右边新建外,多数变量都是要先声明的。比如:

URL realUrl = new URL(begin_url);

其他的变量都是要先声明后使用的,不能这样一边声明一边使用


//调用方法时,用不用类名,参考sop,它就时不用的直接sop(str)

//跨类间是要的,就像路径,这样才能知道用的哪个类的方法

//有时为什么要夸类间,为什么要多个类,那是为了把一个功能放在一块,

//其实,没什么程序是不能在一个main方法里执行到底的

//分为类,分为方法,那是一种规范的写法,也便于他人阅读

page = getPageContent(begin_url);



java中声明过的类不能再次声明,否则会报错

Pattern pattern = Pattern.compile("js-qa-wenda-title.+?>(.+?)");

Matcher matcher=pattern.matcher(str);

后面再用就要去掉声明

pattern = Pattern.compile("qa-author.+?>(.+?)");

matcher=pattern.matcher(str);


java 中禁止重复声明,比如:

String str1 ="";

String str1 = URLEncoder.encode("中国", "utf-8");

会报错的:

error: variable str1 is already defined in method main(String[])



深入去理解面向对象的思想,时刻谨记“一切皆是对象”


java中,这样声明是错误的:

String word, url, num = "";

只能一个个声明。

python里可以word = url = num = ""



java 同级的循环可以在内部用相同的变量,包含的不能有相同变量。

这是基础知识,有时还是非要去趟一趟,看看会怎样,,,



java中有些求长度,length是不加括号的,有些时候是要加的,比如:

File ff = new File("test3.py");

System.out.println(ff.length());

String str_array[] = new String[30];

System.out.println(str_array.length);

数组的不加,其他的尽量加


java 调用在一个文件夹里的类不需要import

所有我可以把各个功能写成单独的类,

我不确定是不是编译了才能调用,测试一下:

不用,只编译主函数,它会自动把需要的class编译了的,就像我们在一个文件里写多个class时,编译会生成多个class文件。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,243评论 19 139
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 5,454评论 0 3
  • 三天基本学会Java,挑战不可能 Java以其简易性而闻名于世 , 然而市场上大量几百页的厚重书籍会打消初学者的兴...
    无状态Rio阅读 26,262评论 7 29
  • 《Java从小白到大牛》纸质版已经上架了!!! 本章主要为大家介绍Java的一些基本语法,其中包括标识符、关键字、...
    tony关东升阅读 2,778评论 0 0
  • 朋友不能说话了,我想和他们说话。 请和我说话,和我交流,和我沟通,和我聊天,和我说话吧,请和我说话吧,拜托和我说话...
    白烛的梦阅读 1,868评论 0 0

友情链接更多精彩内容