JAVA语法学习
2021-06-08 06:05
标签:功能 标准 如何 强类型 markdown https http 机器 而且 第一次用markdown写,不知道效果如何。 Java是Sun公司工作的高斯林等人在1990年代发明,用来在各种设备上都可以编程开发,脱胎于C++,1995年他们用Java写出了嵌入在网页的小程序applet,可以让静态的网页展示动画效果。java出名了。从这也能看出,java确实很易于开发项目。 源代码是.java文件,编译为字节码文件.class,java是纯面向对象的,一套代码实现本身也是一个对象,然后java的虚拟机JVM读字节码,在不同系统的机器上翻译成二进制码,所以这个JVM是个万能虚拟机。JVM还有垃圾回收功能(GC,garbage collection)有一个线程用来监控内存情况,及时清理。java是个强类型的语言,变量必须先声明类型,和C、C++一样,但是去掉了复杂的指针。 字节码、虚拟机、垃圾回收,这几个词学习python的时候也听说过,这是二者的共通之处,但是python是弱类型,动态类型。python是从py源代码到pyc字节码文件,然后PVM执行字节码。但是python的速度比Java慢了很多,原因就不是小白我能理解了,可以参考知乎链接 https://zhuanlan.zhihu.com/p/58167547 。 前面public static void那一块,是java的标准入口,类似于c、c++的main函数。 单引号括字符是char型的常量,‘a‘; 双引号是字符串型 "a" "apple"。 类声明后接着初始化的变量是成员变量,它用法特殊,老师会再讲。 这里给b和c赋值都会报错。 JAVA语法学习 标签:功能 标准 如何 强类型 markdown https http 机器 而且 原文地址:https://www.cnblogs.com/huaxiaobaichuan/p/14533774.htmlJava 简介
Java从代码到程序的过程
Java语法
常见的hello world 输出
class Hello{
public static void main(String[] args){
System.out.println("Hello world.");
}
}
遇到的坑就是如果输出为汉语,编译的时候,cmd输入 javac -encoding utf8 hello.java。
另外,开课吧老师推荐的eclipse对小白确实很友好,代码错误和提示很明确,照做就好了,而且eclipse的这个功能似乎比visual studio 还要强大。强制类型转换
int a = 10;
char m = ‘A‘;
char b = (int)a;
变量作用域
方法内部的变量可以再分作用域,用大括号区分。class Test{
public static void main(String[] args){
{
int a = 10;
}
{ int b = 11;
b = a;
}
}
public static void say(){
int c = 10;
c = a;
}