初学java

关于我对java的第一印象

今天我正式开始了学习java语言,在之前,我一直都是学的c语言,也对编程有了很大的兴趣。所以我现在要认真学好这第二门语言。在我学习第一节java课之后,我感觉有一定的c语言知识对学习java有一定的帮助,因为有许多东西跟c语言很类似,比如数据类型,变量等等,但也只是相似,它们之间还是有一定的差别。所以我在今后的java学习道路上不能大意,从基础出发,我也相信我一定可以学好java这门编程语言。

再说一些我额外学到的东西

1、前端三剑客:HTML+CSS+JS
2、java的运行环境:
JDK:java开发者工具
JRE:java运行环境
JVM:java虚拟机
注:它们三者之间的关系都是一环套一环,缺一不可。
3、JDK命令:
javac:编译
java:运行
下面再说一些关于代码的标注:

public class HelloWorld{
public static void main(String[] args){
System.out.println("hellworld");
}
}
public class HelloWorld    //它定义一个类   public:访问修饰限定符   class:类、模板
//HelloWorld:类名  类名以大驼峰的形式命名
public static void main(string[] args)//定义一个方法    这行输入时可以简写为 psvm
//string[] args :形式参数
System.out.println("HelloWorld");  //输出     这行输入时可以简写为   sout
//println:输出括号内容,同时换行

注:在一个java文件中,如果有public class这样的类,类名与文件名相同。

一些变量类型定义

1、整型变量

int 变量名=初始值;
eg:int num=10//定义一个整型变量

注:java中没有无符号类型数字,所以int整型变量的取值范围为 -2^31~ 2^31-1。
在java中,不管是多少位操作系统,int都是占四个字节。
2、长整型变量

long 变量名 = 初始值;
eg:long num = 10L;//定义一个长整型变量,初始值写作10l也可以(小写的l)

注:java中long类型占8个字节。取值范围为-2^63 ~ 2^63-1。
3、双精度浮点型变量

double 变量名 = 初始值;
eg:double num=1.0;

注:java中小数默认为double类型,如果要强转为单精度浮点类型的话,要在初始值后面加L。后面会讲到。
java中double类型占8个字节。但是浮点数的内存布局和整数差别很大,不能单纯的用2^n的表现数据范围。java的double类型的内存布局遵守IEEE 754标准。
4、单精度浮点型类型

float 变量名 = 初始值;
eg:float num = 1.0f;// 写作1.0F也可以

注:java的float占四个字节,内存布局遵守IEEE 754标准。
5、字符类型变量

char 变量名 = 初始值;
eg:char ch = 'a';

注:计算机的字符本质是一个整数。在c语言中使用ASCII表示字符,而java中使用Unicode表示字符。因此一个字符占两个字节,表示的字符种类更多,包括中文。
6、字节类型变量

byte 变量名 = 初始值;
eg:byte value=0;

注:字节类型表示的也是整数,只占一个字节,范围较小 -128 ~ +127。
字节类型和字符类型互不相干。
7、短整型变量

short 变量名 = 初始值;
eg:short value = 0;

注:short占用两个字节,表示范围为 -32768 ~ +32767
8、布尔类型变量

boolean 变量名 = 初始值;
eg:boolean value = true;

注:boolean类型的变量只有两种取值,true表示真,false表示假。
java的boolean类型和int类型不能互相转换,不存在1表示true,0表示false这样的用法。
boolean类型有些JVM的实现是占一个字节,有些是占一个比特位,这个没有明确规定。
9、字符串类型变量

String 变量名 = "初始值";
eg:String name = "sss";

注:和上面类型不同,String不是基本类型,而是引用类型。
字符串中的一些特定的不太方便直接表示的字符需要进行转义。
eg:

//创建一个字符串 My name is "sss"
String name = "  My name is \"sss\" " ;

常见的转义字符

\n    换行
\t    水平制表符
\'    单引号
\"    双引号
\\    反斜杠

字符串的+操作,表示字符串拼接:

String a = "hello";
String b = "world";
String c =  a+b;
System.out.prinln(c);
// 输出结果为   helloworld

以上代码说明,当一个+表达式在字符串的时候,都是执行字符串拼接行为。
谢谢阅读!!!

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宋丹尼尔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值